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