ShopMe is a MERN stack eCommerce website built using React, MongoDB, Express server, NodeJS, and JSON Web Tokens. It uses the ASOS API, https://rapidapi.com/apidojo/api/asos2, and implements HTTP requests to retreive products from the ASOS catalog. Users can browse the ShopMe catalog, add items and make changes to their shopping bag, create an account/login, make purchases, view their profile and purchase history, and edit their profile information.
Demo: https://shopme-frontend.onrender.com/
- Copy the files and change the .env file in the backend folder to your configurations. The ASOS variable is the API key for the ASOS API and can be retrieved by going to https://rapidapi.com/apidojo/api/asos2. The MONGO variable is the URI for your Mongodb cluster and can be retrieved by creating a cluster on https://www.mongodb.com.
- Run npm install in both the frontend and backend folder to download all necessary packages
- Run npm start in both the frontend and backend folder to run the project and server.