Skip to content

yashasvii29/Ecommerce-Website

Repository files navigation

Ecommerce-Website

Ecommerce website is a web based application which is built using mongodb, express.js and node.js.

Table of Contents

Features

  • User authentication
  • Buyer and Seller
  • Crud Operations
  • User friendly interface for Users
  • Cart page
  • like functionality
  • User profile page
  • Profile editing page
  • Place order page
  • Image Upload
  • Comments and reviews
  • Profile Editing
  • Search filter
  • Payment
  • Cookies and session
  • Flash messages

Dependency

  • Passport
  • Passport local mongoose
  • EJS template
  • Cookie parser
  • Nodejs
  • Git Github Version Control
  • MongoDB Backend
  • Expressjs Server

Getting Started

Prerequisites

Before you begin, ensure you have the following installed:

Installation

  1. Clone the repository:

    bash

    git clone https://github.com/yashasvii29/Ecommerce-Website.git

    cd Ecommerce-Website

  2. Install backend dependencies:

    nodejs

    mongodb

  3. There will be server

expressjs

  1. Access the application in your browser by live server.

Project Structure

  • controllers
  • models
  • routes
  • public
  • views

Technologies Used

  • Frontend:

    • HTML,CSS
    • Javascript
    • EjS Template
    • Bootstrap : CSS framework
  • Backend:

    • MongoDB
    • Express js
    • Node js

Deployment:

  • Netlify: Frontend deployment

Contributing

Contributions are welcome! To contribute to this project, follow these steps:

  • Fork the repository.
  • Create a new branch for your feature: git checkout -b feature-name.
  • Commit your changes: git commit -m 'Add some feature'.
  • Push to the branch: git push origin feature-name.
  • Create a pull request explaining your changes.
  • Create a pull request explaining your changes.

About

Ecommerce website is a web based application which is built using mongodb, express.js and node.js.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published