Aplicação construida do zero utilizada para gerenciamento de meetups, segue abaixo algumas funcionalidades da API.
O usuário pode cadastrar meetups na plataforma.
O usuário poderá editar os dados da meetups.
Só será possivel listar os meetups que são organizados pelo usuário logado.
O usuário pode cancelar meetups organizados por ele e que ainda não aconteceram.
O usuário deve poder se inscrever em meetups que não organiza.
O usuário não pode se inscrever em meetups que já aconteceram.
O usuário não pode se inscrever no mesmo meetup duas vezes.
O usuário não pode se inscrever em dois meetups que acontecem no mesmo horário.
Sempre que um usuário se inscrever no meetup, envie um e-mail ao organizador contendo os dados relacionados ao usuário inscrito.
Organizing
http://localhost:3333/organizing
Subscriptions
http://localhost:3333/subscriptions/id/subscriptions
http://localhost:3333/subscriptions/
Meetups
http://localhost:3333/meetups?date=2019-09-08&page=1 ou http://localhost:3333/meetups
{
"title": "Encontro de DEV",
"description": "Vamos CODAR!",
"location": "Rua teste, 123",
"date": "2019-09-08T10:00:00-03:00",
"file_id": 1
}
http://localhost:3333/meetups/id
{
"location": "Rua nova, 211"
}
http://localhost:3333/meetups/id
Files
Session
http://localhost:3333/sessions
{
"email": "[email protected]",
"password": "123456"
}
User
{
"name": "Willian",
"email": "[email protected]",
"password": "123456"
}
{
"name": "Willian Passarelli",
"email": "[email protected]"
}