An online platform to look at, share and collect recipes. It is a web application that can be viewed both on desktop and in mobile.
- Node.js
- Express
- Mongoose
- Authentication
- MongoDB
- Cloudinary
- RESTful API
- bcrypt
-
GET requests
- /recipes – Gets all recipes
- /recipes/:id – Gets a specific recipe
- /recipes/tags/:tag – Gets all recipes with a specific tag
- /login/user/:id – Gets specific user profile
- /users/:id/recipes – Gets all recipes by a specific user
-
POST requests
- /recipes – Posts a recipe to database
- /recipes/:id/image – Connects image to recipe
- /signup – Adds new user
- /login – Login for a user
- /login/user/:id/image – Connects profile pic to user
We started with trying to visualize the models we needed in the backend and then built the routes we wanted to use. We finished working on authentication before starting on the frontend. We made some adjustments during the development of the frontend.
The final product can be viewed here👀🌶: https://o-food-community.netlify.app/ The API is here: https://grymt-food-app.herokuapp.com