Skip to content

Jaswanth19-596/Ecommerce-Full-Stack-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

ECartify

ECartify is a full-stack e-commerce web application built using the MERN (MongoDB, Express.js, React.js, Node.js) stack. This project aims to provide users with a seamless shopping experience, from browsing products to securely checking out.

Website

Visit the live website: ECartify

Features

  • User Authentication: Implemented a secure user authentication and authorization system using JSON Web Tokens (JWT) to safeguard user accounts.
  • Product Management: Allows administrators to add, edit, and delete products from the inventory.
  • Shopping Cart: Users can add products to their shopping cart, view and edit cart items, and proceed to checkout.
  • Order Tracking: Provides real-time order tracking with status updates for users to monitor their purchases.
  • Responsive Design: Ensures a consistent user experience across different devices and screen sizes.

Technologies Used

  • Frontend:

    • React.js
    • Redux (for state management)
    • HTML5/CSS3
  • Backend:

    • Node.js
    • Express.js
  • Database:

    • MongoDB (Atlas for cloud database hosting)
  • Deployment:

    • Frontend hosted on Amazon S3
    • Backend hosted on Amazon EC2
    • Domain managed using Amazon Route 53

Installation

To run this project locally, follow these steps:

  1. Clone the repository: git clone https://github.com/Jaswanth19-596/Ecommerce-Full-Stack-Project/
  2. Navigate to the project directory: cd ecartify
  3. Install dependencies for both frontend and backend by using npm install.
  4. Run the frontend using : npm start
  5. Run the backend using : npm start
  6. Open your browser and navigate to http://localhost:3000 to view the application.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published