Skip to content

Kaagaz is a full-fledged e-commerce platform designed for selling books and novels. The application combines robust backend capabilities with a basic frontend, ensuring a user-friendly interface for both customers and administrators.

Notifications You must be signed in to change notification settings

Ravi-1606/Kaagaz--E-commerce-Website-for-Books-and-Novels

Repository files navigation

Kaagaz E-commerce Website

This repository contains the front-end and back-end code for an animated e-commerce website built using Node.js, Express.js, and MongoDB. The website features smooth scrolling effects powered by Locomotive Scroll and includes various animations to enhance the user experience.

Technologies Used

  • HTML, CSS, JavaScript: For building the front-end with responsive design and animations.
  • Locomotive Scroll: For implementing smooth scrolling effects.
  • Node.js: For building the server-side application and handling asynchronous operations.
  • Express.js: As the web application framework to manage routes, middleware, and server-side logic.
  • MongoDB: For the database to store product details, user information, and order data.

Features

  1. User authentication and account management.
  2. Product listing and detailed product pages.
  3. Cart functionality with add-to-cart feature.
  4. Responsive design with a focus on aesthetics and user experience.

Installation and Setup

  1. Clone the repository:
    https://github.com/Ravi-1606/Kaagaz--E-commerce-Website-for-Books-and-Novels
    
  2. Navigate to the project directory:
    cd kaagaz
    
  3. Install dependencies:

    npm install
    
  4. Set up environment variables:

Create a .env file in the root directory and add the following:

PORT=3000 MONGODB_URI=your_mongodb_connection_string SESSION_SECRET=your_session_secret

  1. Start the application:

    npm start
    
  2. Access the application:

    Open your browser and go to http://localhost:3000

Contributing

Feel free to fork the repository and submit pull requests. For major changes, please open an issue first to discuss what you would like to change.

Fork the repository

  1. Create a new branch (git checkout -b feature-branch)
  2. Make your changes
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin feature-branch)
  5. Create a new Pull Request

License

This project is licensed under the MIT License.

About

Kaagaz is a full-fledged e-commerce platform designed for selling books and novels. The application combines robust backend capabilities with a basic frontend, ensuring a user-friendly interface for both customers and administrators.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published