Skip to content

Latest commit

 

History

36 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ecommerce Backend Webapp

A scalable backend solution for an ecommerce platform specializing in shoes. It provides RESTful APIs for managing users, products, carts, orders, payments, and reviews, built with Node.js, Express, and MongoDB.

Features

  • User authentication and profile management
  • Product CRUD operations with image uploads
  • Shopping cart and order management
  • Secure payment integration via Razorpay
  • Product review and rating system

Technologies Used

  • Backend: Node.js, Express.js
  • Database: MongoDB with Mongoose ODM
  • Authentication: JWT, bcrypt
  • Payments: Razorpay
  • File Storage: Cloudinary, Multer

Installation

  1. Clone the repository: git clone <repository-url>
  2. Install dependencies: npm install
  3. Configure environment variables in a .env file (e.g., PORT, MONGODB_URI, JWT_SECRET, etc.)
  4. Start the development server: npm run dev

Usage

This backend exposes RESTful APIs to handle all core ecommerce functionalities, including user management, product listings, cart operations, order processing, payment handling, and reviews.

Contributing

Contributions are welcome. Please follow these steps:

  1. Fork the repository.
  2. Create a feature branch.
  3. Commit your changes.
  4. Submit a pull request.

License

Licensed under ISC.

Author

Developed by Yash Bisht.

About

The backend of the Shoe E-Commerce application is designed to handle all business logic, secure transactions, and efficient data management for a scalable online footwear store. It follows a modular and RESTful API-driven architecture, ensuring smooth integration with frontend clients (web & mobile).

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages