CrackBag is an ecommerce shopping platform built with MERN stack, and utilizes third party API's built with React.js as Frontend and Node.js, Express.js and MongoDB as Backend.
⭐ Star us on GitHub — it helps!
✔️ Home 🏠
✔️ Login and Signup 🔐
✔️ Products 📦
✔️ Cart 🛒
✔️ Payment API 💰
- The website is completely built on
react-js
library ofjavascript
and that's why we neednodejs
andnpm
installed. - While installing
nodejs
andnpm
, try to install versions which are equal or greater than the versions mentioned in badges above. - In case you want to help developing it or simply saving it, you can fork the repository just by clicking the button on the top-right corner of this page.
- After the successful installation of
nodejs
andnpm
, clone the repository into your local system using below command:-
git clone https://github.com/Dushyant029/CrackBag-Ecommerce.git
- This will clone the whole repository in your system.
-
- To download required dependencies to your system, navigate to the directory where the cloned repository resides and execute following command:
-
- First run the backend
-
$ cd server $ npm install $ npm start
-
- First run the backend
-
- Then, run the frontend
-
# open new terminal $ cd client $ npm install $ npm start
-
- Then, run the frontend
-
- React: for displaying UI components
- Redux: to manage application's state
- Redux Thunk: middleware to handle asynchronous redux actions
- Node: provides the backend environment for this application
- Express: middleware is used to handle requests, routes
- Mongoose: schemas to model the application data