Skip to content

The Schola₹Shopy is a comprehensive solution designed to facilitate the buying and selling of second-hand items among students. The platform provides secure and efficient functionalities for users to list, search, and purchase items, ensuring a seamless user experience.Backend: https://ecommerce-2-mern.onrender.com

Notifications You must be signed in to change notification settings

2115425Amar/Ecommerce-2-MERN-

Repository files navigation

Overview

Schola₹Shopy: A Second-Hand Marketplace for College Students

Project Overview

Schola₹Shopy The Student Marketplace Platform is a comprehensive solution designed to facilitate the buying and selling of second-hand items among students. The platform provides secure and efficient functionalities for users to list, search, and purchase items, ensuring a seamless user experience.

Features

alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text

User Authentication and Security

  • JWT: Maintains secure sessions with JSON Web Tokens.
  • SSL/TLS Encryption: Ensures all data exchanged between client and server is encrypted.
  • Bcrypt: Passwords are hashed for added security.

User and Admin Dashboards

  • User Dashboards: Allow users to manage their orders, profiles, and inventory.
  • Admin Dashboards: Enable administrators to manage orders, profiles, inventory, and perform other administrative tasks, enhancing platform management and user experience.

Seamless Shopping Experience

  • User Authentication: Secure login and session management.
  • Product Management: Efficient handling of product listings and inventories.
  • Secure Payment Gateways: Safe and secure transaction processing.

Future Scope

  • Expand API Integrations: Explore additional APIs to enhance data and service offerings.
  • Mobile Application: Develop a mobile app to provide on-the-go access to the platform.
  • Enhanced Security Features: Implement advanced security measures to further protect user data and transactions.
  • Additional Payment Gateways: Integrate more payment gateways to offer users a variety of transaction options.

Technical Stack

Frontend

  • React.js: Responsive and dynamic user interface.
  • Context API: Efficient state management.

Backend

  • Node.js with Express: RESTful APIs and server logic.
  • MongoDB: Flexible and scalable data storage.

Integration (Future Scope)

  • Razorpay API: Secure payment gateway.
  • Google Maps API: Geolocation for better usability.
  • Machine Learning Models: For personalized recommendations and inventory analytics.

Societal Impact

  • Sustainability:
    • Reducing waste by promoting reuse.
    • Lowering environmental pollution and resource consumption.
  • Economic Benefits:
    • Cost-saving options for students.
    • Contribution to a circular economy.

Getting Started

To get a local copy up and running, follow these simple steps.

Prerequisites

  • Node.js
  • MongoDB

Installation

  1. Clone the repo:
    git clone https://github.com/2115425Amar/Ecommerce-2-MERN-.git
  2. Install NPM packages:
    npm install
  3. Set up environment variables:
    • Create a .env file in the root directory
    • Add your environment-specific variables in the following format:
      REACT_APP_API_KEY=your_api_key
      NODE_ENV=development
      PORT=5000
      MONGO_URl=your_mongo_uri
      JWT_SECRET=your_jwt_secret
      

Usage

  1. Start the development server:
    npm run dev
  2. Open your browser and navigate to http://localhost:3000 to view the application.

Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Amar Gupta - amar8601082@gmail.com

Project Link: https://github.com/2115425Amar/Ecommerce-2-MERN-


About

The Schola₹Shopy is a comprehensive solution designed to facilitate the buying and selling of second-hand items among students. The platform provides secure and efficient functionalities for users to list, search, and purchase items, ensuring a seamless user experience.Backend: https://ecommerce-2-mern.onrender.com

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published