More-Recipes provides a platform for users to share the awesome and exciting recipe ideas they have invented or learnt. Suppose a user comes up with a recipe, he/she can post it on More-Recipes and get feedback in form of reviews and votes from other users who explore that recipe. Users can also keep a list of their favorite recipes on the application.
App's Location : http://morerecipes-anaeze.herokuapp.com/
- Front-end: React/Redux + Bootstrap (Yet to be Implemented)
- Back-end: Node/Expressjs + Sequelize/Postgres
- Libraries: jsonwebtoken, bcrypt, Babel, eslint, etc.
- Test: Mocha/Chai
Request | End Point | Action |
---|---|---|
POST | /api/v1/users/signup | Create an account |
POST | /api/v1/users/signin | Login to the app |
POST | /api/v1/recipes | Creates New Recipe |
DELETE | /api/v1/recipes/:recipeId | Delete a recipe |
PUT | /api/v1/recipes/:recipeId | Modify Recipe information |
GET | /api/v1/recipes/ | Get all recipes |
GET | /api/v1/recipes/?sort=upVote&order=desc | Get all recipes |
POST | /api/recipes/:recipeId/reviews | Post a review |
GET | /api/v1/users/:id/recipes | Get favorite recipes |