A E-Commerce website developed using ReactJS for the frontend, NodeJs for the backend, MongoDB as database.
- Text Editor (VS Code , Atom, Brackets, etc.)
- Node.js and npm - install here
- MongoDB - install here
To run this project, install it locally using npm:
- git clone git@githublink
$ cd E-Commerce-Website-using-ReactJS-NodeJS
- To Run Backend
- open terminal
$ npm install
$ npm start
- To Run Frontend
- open new terminal
$ cd frontend
$ npm install
$ npm start
Project is created with:
- HTML5 and CSS3: Semantic Elements, CSS Grid, Flexbox
- React: Components, Props, Events, Hooks, Router, Axios, React-Bootstrap
- Redux: Store, Reducers, Actions
- Node & Express: Web API, Body Parser, File Upload, JWT
- MongoDB: Mongoose
- Development: ESLint, Babel, Git, Github,
- Deployment:
List of features ready and TODOs for future development
- User Login, Signup, User Authentication.
- Admin Login.
- Add, Edit, Remove Products. (Only Admin)
- Add to Cart.
To-do list:
- Sorting
- Search