nzediegwu1 / More-Recipes

More-Recipes​ ​provides​ ​a​ ​platform​ ​for​ ​users​ ​to​ ​share​ ​the​ ​awesome​ ​and​ ​exciting​ ​​ ​recipe​ ​ideas​ ​they have​ ​invented​ ​or​ ​learnt.​ ​​When​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​ ...

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

More-Recipes

Build Status Coverage Status Maintainability

MORE-RECIPES

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/

TECHNOLOGIES USED


  • Front-end: React/Redux + Bootstrap (Yet to be Implemented)
  • Back-end: Node/Expressjs + Sequelize/Postgres
  • Libraries: jsonwebtoken, bcrypt, Babel, eslint, etc.
  • Test: Mocha/Chai

API ENDPOINTS


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

About

More-Recipes​ ​provides​ ​a​ ​platform​ ​for​ ​users​ ​to​ ​share​ ​the​ ​awesome​ ​and​ ​exciting​ ​​ ​recipe​ ​ideas​ ​they have​ ​invented​ ​or​ ​learnt.​ ​​When​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​ ...


Languages

Language:HTML 71.6%Language:JavaScript 25.4%Language:CSS 2.9%