Note
The project is deployed on Render's free plan, causing initial load delays as the node sleeps during inactivity. This is due to the free plan's dormancy feature.
- Full featured shopping cart
- Product reviews and ratings
- Product search feature
- User profile with orders
- Admin product management
- Admin user management
- Admin Order details page
- Mark orders as delivered option
- Checkout process (shipping, payment method, etc)
- PayPal integration
- Database seeder (products & users)
# Run frontend (:3000) & backend (:5000)
npm run dev
# Run backend only
npm run server
You can use the following commands to seed the database with some sample users and products as well as destroy all data
# Import data
npm run data:import
# Destroy data
npm run data:destroy
Sample User Logins
[email protected] (Admin)
123456
[email protected] (Customer)
123456
[email protected] (Customer)
123456
Email : [email protected]
Password : ;O/$.m7X