Maplemart is a fully functional eCommerce platform built using the React,TypeScript, MongoDB, Express, Node.js with Redux Toolkit for state management.
Dummy credentitals:
email: test@email.com
password: maplemart
-
Frontend:
- React with functional components & hooks
- React Router
- React-Bootstrap UI library
- Redux Toolkit for state management
-
Backend:
- Node.js and Express.js
- MongoDB with Mongoose ODM
- JWT authentication (stored in HTTP-Only cookies)
- Custom authentication middleware
- Custom error handler
-
Integration:
- PayPal payments API
- Environment variables management
-
Deployment:
- Currently deployed on Render
- Clone the repository:
[git clone https://github.com/your-username/maplemart.git](https://github.com/Abhishek-Shukla-github/Maplemart.git) cd maplemart
- Install backend dependencies
npm install
- Install backend dependencies
cd frontend npm install
- Setup the Env Variables by creating the
.env
file in the route documentary
NODE_ENV=development
PORT=5000
MONGO_URI=
WT_SECRET=
PAYPAL_CLIENT_ID=
PAGINATION_LIMIT=10