PantryPal is an E-commerce application serving as a platform for selling food ingredients. This website offers a feature that provides recommendations for ingredients based on a dish selected by the user. Subsequently, the ingredients can be filtered by rating, price, or supplier. The website has three roles: admin, supplier, and buyer. Admins can add new recipes, while suppliers and buyers can sell and purchase food ingredients. Buyers can also purchase recipes either individually or along with the recommended ingredients. Ratings can be given to the food ingredients that have been purchased or to the recipes that have been tried.
ERD
Entity Color
- ProtgreSQL: Blue
- MongoDB: Purple
FLOWCHART
Postman API Endpoints
Clone this repository
git clone https://github.com/SistemBasisData2024/PantryPal.git
-
Ensure You’re on the right folder
git clone https://github.com/SistemBasisData2024/PantryPal.git
-
Run npm install to install all dependencies
npm install
-
To test the installation result run
npm run dev
-
Ensure You’re on the right folder
-
Run npm install to install all dependencies
npm install
-
Create an .env file in your project root folder and add your variables.
-
Insert Database Variables
-
To test the installation result run
npm run start