Skip to content

Priceless-P/Zendire-Ecom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Zendire-Ecom

Zendire is an e-commerce platform designed to offer good online shopping experiences. This project features a full-stack application using modern web technologies.

Table of Contents

Features

  • 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

Architecture

Zendire follows a modern web architecture with a clear separation of concerns:

  1. Frontend: Built with React.js, providing a dynamic and responsive user interface.
  2. Backend: Developed using Node.js, Express.js, handling business logic and API endpoints.
  3. Database: MongoDB for data storage and Redis for caching to enhance performance.
  4. Payment Processing: Integrated with Stripe for secure and efficient transactions.
  5. Authentication: JWT for secure user authentication and authorization.

Technologies Used

  • Frontend: React.js, Redux
  • Backend: Node.js, Express.js
  • Database: MongoDB, Redis
  • Payment Processing: Stripe
  • Authentication: JWT

Installation

To set up the Zendire application locally, follow these steps:

  1. Clone the repository:
    git clone https://github.com/Priceless-P/Zendire-Ecom.git
    cd Zendire-Ecom

Usage

  1. Frontend:

    • Navigate to the frontend directory:
      cd frontend
    • Install dependencies:
      npm install
    • Start the development server:
      npm start
  2. Backend:

API Endpoints

See Backend README for full API documentation

About

ALX Specialization Portfolio Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published