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.
- 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 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.
- User Authentication: Secure login and session management.
- Product Management: Efficient handling of product listings and inventories.
- Secure Payment Gateways: Safe and secure transaction processing.
- 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.
- React.js: Responsive and dynamic user interface.
- Context API: Efficient state management.
- Node.js with Express: RESTful APIs and server logic.
- MongoDB: Flexible and scalable data storage.
- Razorpay API: Secure payment gateway.
- Google Maps API: Geolocation for better usability.
- Machine Learning Models: For personalized recommendations and inventory analytics.
- Sustainability:
- Reducing waste by promoting reuse.
- Lowering environmental pollution and resource consumption.
- Economic Benefits:
- Cost-saving options for students.
- Contribution to a circular economy.
To get a local copy up and running, follow these simple steps.
- Node.js
- MongoDB
- Clone the repo:
git clone https://github.com/2115425Amar/Ecommerce-2-MERN-.git
- Install NPM packages:
npm install
- 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
- Create a
- Start the development server:
npm run dev
- Open your browser and navigate to
http://localhost:3000
to view the application.
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
Amar Gupta - amar8601082@gmail.com
Project Link: https://github.com/2115425Amar/Ecommerce-2-MERN-