Zendire is an e-commerce platform designed to offer good online shopping experiences. This project features a full-stack application using modern web technologies.
- User authentication and authorization using JWT
- Product management (CRUD operations)
- Shopping cart functionality
- Order processing and payment integration with Stripe
- Data storage using MongoDB and Redis for caching
- Responsive and user-friendly UI built with React.js
Zendire follows a modern web architecture with a clear separation of concerns:
- Frontend: Built with React.js, providing a dynamic and responsive user interface.
- Backend: Developed using Node.js, Express.js, handling business logic and API endpoints.
- Database: MongoDB for data storage and Redis for caching to enhance performance.
- Payment Processing: Integrated with Stripe for secure and efficient transactions.
- Authentication: JWT for secure user authentication and authorization.
- Frontend: React.js, Redux
- Backend: Node.js, Express.js
- Database: MongoDB, Redis
- Payment Processing: Stripe
- Authentication: JWT
To set up the Zendire application locally, follow these steps:
- Clone the repository:
git clone https://github.com/Priceless-P/Zendire-Ecom.git cd Zendire-Ecom
-
Frontend:
- Navigate to the
frontend
directory:cd frontend
- Install dependencies:
npm install
- Start the development server:
npm start
- Navigate to the
-
Backend:
- See Backend README for guides
See Backend README for full API documentation