saurabhbakolia / SCROLLME--ECOMMERCE-WEBSITE

ScrollMe is an open-source eCommerce platform built with JavaScript, React, Styled Components, Node.js (Express), and MongoDB. It offers a modern shopping experience with a scalable backend, perfect for contributors or those learning modern web development.
https://www.scrollme.online/
MIT License
19 stars 64 forks source link
expressjs gssoc-ext hacktoberfest hacktoberfest-accepted javascript mondodb nodejs react

ScrollMe Ecommerce Website

ScrollMe is an open-source, feature-rich eCommerce platform that provides a modern shopping experience. Built with JavaScript, React, Styled Components, Node.js (Express.js), and MongoDB, ScrollMe offers a robust front-end with a highly scalable backend. This project is ideal for those looking to contribute to an eCommerce solution or understand the integration of modern web technologies.

Table of Contents

Features

Tech Stack

ScrollMe is built using the following technologies:

Frontend

Backend

Additional Tools

Installation

To get started with ScrollMe locally, follow these steps:

  1. Clone the repository:

    git clone git@github.com:saurabhbakolia/SCROLLME--ECOMMERCE-WEBSITE.git
    cd SCROLLME--ECOMMERCE-WEBSITE
  2. Install dependencies for both frontend and backend:

    # Install frontend dependencies
    npm install
    
    # Install backend dependencies
    cd ./backend
    npm install
  3. Set up environment variables:
    In the backend directory, we have a .env.example file. You can create your own .env file by copying this file and adding the necessary environment variables:

    cp backend/.env.example backend/.env
  4. Start the development server:

    # Start the backend
    cd backend
    npm run start
    
    # Start the frontend
    npm start
  5. Visit the app in your browser:
    Open http://localhost:3000 to view the application.

Usage

Once the project is set up, you can:

Contributing

We welcome contributions from the community! To contribute to ScrollMe, follow these steps:

  1. Fork the repository on GitHub.
  2. Checkout the develop branch
   git checkout develop
  1. Install dependencies Run the following command to install project dependencies:

    # Install frontend dependencies
    cd frontend
    npm install
    
    # Install backend dependencies
    cd ../backend
    npm install
  2. Create a branch for your feature or bugfix

    git checkout -b feature-name
  3. Commit your changes

    git commit -m "Add feature-name"
  4. Push to your fork

    git push origin feature-name
  5. Open a pull request: Provide a detailed description of your changes in the pull request template. Link to any relevant issues.

Guidelines

Code of Conduct

We are committed to fostering a welcoming and harassment-free community. All participants are expected to adhere to our Code of Conduct. Please treat others with respect and professionalism in all interactions.

License

This project is licensed under the MIT License. See the LICENSE file for details.

We appreciate your interest in ScrollMe and look forward to your contributions!

Community Discussion

Join our Discord Server for community discussions, support, and collaboration!

We appreciate your interest in ScrollMe and look forward to your contributions!

Just replace https://discord.gg/w4nKprr5 with the actual link to your Discord server. Let me know if you need any further modifications!