EarnEasy
EarnEasy is a modern and extensible e-commerce marketplace platform designed for buying and selling products online.
It enables secure transactions and user management through Google OAuth and JWT authentication.
The project focuses on security, scalability, and user experience, making it a robust foundation for online businesses.
Key Features
- Secure Authentication – Google OAuth 2.0 integration with JWT session management
- Multi-vendor Support – Architecture ready for multiple sellers and marketplaces
- Modern UI/UX – Built with React 18 and Material-UI for a responsive design
- HTTP-Only Cookies – Enhanced security against XSS attacks
- Scalable Backend – Node.js and Express API designed for performance
- Developer-Friendly – Clean code structure and hot module replacement
Tech Stack
EarnEasy is built using modern web technologies:
- React – Frontend library for building dynamic user interfaces
- Express.js – Backend web application framework
- MongoDB – NoSQL database for flexible data storage
- Material-UI – Component library for faster and easier web development
- Vite – Next generation frontend tooling
Project Goals
- Provide a scalable platform for e-commerce businesses
- Demonstrate best practices in web security and authentication
- Offer an open-source codebase for learning and development
- Maintain a clean and modular architecture
Open Source & Community
EarnEasy is an open-source project developed as part of the Sahyadri Open Source Community (SOSC).
We welcome contributors, learners, and open-source enthusiasts to explore and improve the project.
Contributing
Contributions are welcome.
Please read CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.