( nodejs + Express + MongoDB + rabbitMQ)
- API to store and provide recipes to feed applications. (Aplicacao com intuito de fornecer informacoes sobre as escolas municipais do estado de pernambuco (Brasil))
- Learning to use new tools that are becoming commonplace to produce robust API backends (Aplicacao com intuito de fornecer informacoes sobre as escolas municipais do estado de pernambuco (Brasil))
- GET /usuarios - Lista todos os usuários (List all users)
- POST /usuarios - Cria um novo usuário (Create a new user)
- GET /usuarios/:id - Retorna um usuário específico (Get a specific user)
- PUT /usuarios/:id - Atualiza um usuário específico (Update a specific user)
- PATCH /usuarios/:id - Atualiza um usuário específico por campo (Update attributes from specific user)
- DELETE /usuarios/:id - Remove um usuário específico (Remove a specific user)
- GET /usuarios/:id/receitas - Lista todas as receitas de um usuário (List all recipes from a specific user)
- POST /usuarios/:id/receitas - Adiciona uma receita para um usuário (Add a recipe to an user)
- GET /receitas - Lista todas as receitas (List all recipes)
- POST /receitas - Cria uma nova receita (Create a new recipe)
- GET /receitas/:id - Retorna uma receita específica (Get a specific recipe)
- PUT /receitas/:id - Atualiza uma receita específica (Update a specific recipe)
- PATCH /receitas/:id - Atualiza campos de uma receita específica (Update attributes from specific recipe)
- DELETE /receitas/:id - Remove uma receita de um usuário específico (Remove a recipe from an user)