Bake & Take is an e-commerce website for the cake shop that enables users to design their own cake and order it online. the website has an admin control panel for management activities. the Users, products, orders, and reviews management. The website is built using React for single-page frontend dynamic and fast applications. the backend is built using Django python following an object-oriented programming approach. Data fetching and state management on the frontend side are done using the react-redux toolkit. Database API requests are managed using the Django REST framework (DRF) and secured by simple JSON web tokens (JWT). Customer Side user interface design is responsive and implements using Syntactically Awesome Style Sheets SASS. Admin Panel user interfaces are not responsive and implemented simple CSS external stylesheets.
Project screenshots Images added in the ProjectOutput Folder
After cloning the repo, do the following to setup the app:
- from the backend folder, execute those lines:
env\scripts\activate
cd backend
pip install -r requirements.txt
python manage.py runserver
- the django server should now be up and running.
- from the Customer_frontend folder, execute those lines:
npm install
npm run dev
- from the admin_frontend folder, execute those lines:
npm install
npm start