A responsive web-based e-commerce platform built using JavaScript frameworks like React and Material UI for front-end and express with mongodb database as backed. Main aplication features - user login/register, searching for products and adding them to cart.
You need to have installed
- Node.js (lts)
And create mongodb database https://www.mongodb.com/resources/products/platform/mongodb-atlas-tutorial
In server directory crate fite .env and write in it
MONGODB_URI=mongodb+srv://<username>:<password>@shopdatabase.ozyp7.mongodb.net/<dbname>?retryWrites=true&w=majority&appName=<appname>
JWT_SECRET=secretPasswordopen terminal and write
git clone https://github.com/Pawo0/Shop.git
cd Shop
npm install
node server/createDB/initializeDB.js
npm start
next go to http://localhost:5173
- User login/register with JWT
- Updating account
- Adding product to cart
- Adding review to a product
- Order history
- Responsive site
- TypeScript
- React 18
- React router
- Material UI - components library
- Express
- Mongoose
- JsonWebToken
- Axios
MIT License. See LICENSE for details.






