RM-Shop is an e-commerce platform consisting of multiple components, including a backend, frontend, RM-Fashion, and a Recommender System. It is designed to provide users with the ability to shop for fashion products and includes features for user registration, product browsing, shopping cart management, order placement, and administration.
- GitHub Repository Link: RM-Shop GitHub
The backend of RM-Shop is built using the following technologies:
- Node.js
- Express.js
- MySQL Database
The frontend of RM-Shop (RM-Fashion web) is built using:
- React.js
- Chakra UI
The RM-Fashion component follows a monolithic architecture with layered components, including:
- Controllers
- Services
- Repositories
- RESTful APIs
- Technology: Spring Boot
The Recommender System is an ongoing project integrated into RM-Shop. It provides product recommendations for the fashion products based on user behavior and preferences. The technologies used are:
- Python
- scikit-learn
- Pandas
- NumPy
The project's folder structure is organized as follows:
Backend/
: Contains the RM-Fashion backend code.Node.js/
: Backend codebase using Node.js and Express.jsMySQL/
: Database configuration and schema
Frontend/
: Contains the RM-Fashion web (frontend) code.React.js/
: Frontend codebase using React.js and Chakra UI
RM-Fashion/
: Backend monolithic architecture with layered components.Controller/
: Controllers for handling API requestsService/
: Service layer for business logicRepository/
: Data repositories for database operationsRESTful APIs/
: RESTful APIs for RM-Fashion- Technology: Spring Boot
Recommender System/
: Ongoing project for fashion product recommendations.Python/
: Python code for the Recommender System- Technology: Python, scikit-learn, Pandas, NumPy
To get started with RM-Shop, follow these steps:
- Clone the project repository from GitHub.
- Set up the Backend and Frontend separately by following their respective README files in their directories.
- For the Recommender System, follow the instructions provided in its README within the "Recommender System" folder.
- Start the RM-Shop application by running the backend and frontend components.
- Access the RM-Fashion web application in your browser.
Contributions to RM-Shop are welcome! If you'd like to contribute to the project, please follow our Contribution Guidelines.
This project is licensed under the MIT License. See the LICENSE file for details.