Technologies | Project | Features | Installation
This is the API of the project Food Explorer. The frontend of the application is hosted on Netlify. To access it, simply click here.
Keep in mind that this api was deployed on a free website called Render, so it may take a while for the application to respond, and any changes you make may not persist.
- NodeJS
- Express
- SQLite
- Json Web Token
- Knex
- Multer
- BcryptJS
- cors
- pm2
This project was developed as part of my certification on the course Explorer, a Full-Stack web development course by Rocketseat. This is the Back-end of this project, and the Front-end you can access on this link!
Food Explorer is an interactive website that simulates a restaurant menu. As this is a learning project and not meant for commercial use, you can access both roles through the below provided credentials. There are two users registered for each, and you can use the following credentials:
-
Normal users registered:
-
user1:
- email: [email protected]
- password: 123456
-
user2:
- email: [email protected]
- password: 345678
-
-
Admin users registered:
- admin1:
- email: [email protected]
- password: 123456
- admin2:
- email: [email protected]
- password: 123456
- admin1:
The following are some of the core functionalities:
- user registration
- user authentication
- filter through dishes by name or by ingredient tag
- detailed view of selected dish
- for admin users, creation of dishes, update of selected dishe information and deletion of selected dish.
To install and run this application locally on your machine please follow these steps:
- Clone this repository through your method of choice
- Install the dependencies utilizing the following command:
npm install
- Execute the project utilizing the following command:
npm run dev
🔸To consume the api on a project of your own, you can use the following link: https://foodexplorer-api-explorer.onrender.com