Skip to content

RashanWeerasinghe/RM-Shop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RM-Shop

Project Description

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

Technologies Used

Backend

The backend of RM-Shop is built using the following technologies:

  • Node.js
  • Express.js
  • MySQL Database

Frontend

The frontend of RM-Shop (RM-Fashion web) is built using:

  • React.js
  • Chakra UI

RM-Fashion

The RM-Fashion component follows a monolithic architecture with layered components, including:

  • Controllers
  • Services
  • Repositories
  • RESTful APIs
  • Technology: Spring Boot

Recommender System

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

Folder Structure

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.js
    • MySQL/: 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 requests
    • Service/: Service layer for business logic
    • Repository/: Data repositories for database operations
    • RESTful 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

Getting Started

To get started with RM-Shop, follow these steps:

  1. Clone the project repository from GitHub.
  2. Set up the Backend and Frontend separately by following their respective README files in their directories.
  3. For the Recommender System, follow the instructions provided in its README within the "Recommender System" folder.
  4. Start the RM-Shop application by running the backend and frontend components.
  5. Access the RM-Fashion web application in your browser.

Contributing

Contributions to RM-Shop are welcome! If you'd like to contribute to the project, please follow our Contribution Guidelines.

License

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published