Cyberfrog is an e-commerce clothing store developed as a university group project. The project utilizes React JS for the front-end, Node.js (Express) as the backend server, Firebase as the database, Redux for internal storage, Stripe for payments, and SASS as a CSS substitute.
This project is open source and everyone can use it as template. Please remember to connect this app with your email, stripe account anf firebase console. The sensible data has been removed from GitHub for security porpuses. Setting up your Firebase email is crucial as you will need to use this email when login as admin.
- Node.js v14.17.5 or higher
- NPM v6.14.14 or higher
- Clone the repository:
- Navigate to the project directory:
- Install dependencies:
- Run the Frontend:
- Run the Backend (different terminal):
- Browse clothing items by category and subcategory
- Add items to cart
- View and modify cart contents
- Checkout using Stripe payment gateway
- Sign up and log in using Firebase authentication
- Leave reviews
- Check earning with admin dashboard
- Add, edit, remove and manage products and orders status from the admin dashboard
This is a university project however, contributions to the Cyberfrog e-commerce project are welcome! If you have any ideas, suggestions, or bug reports, please open an issue or a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
Special thanks to the members of my team:
- Tommaso Bacci
- Noemi Baglieri
- Anca Craciunca
- Papon Chandra Paul
- Ridwaan Safarally
- Shahin Kotarja