Skip to content

DripMeUp: An e-commerce application built with Spring Boot and React for managing an online clothing store. Developed by Computer and Systems students at Alexandria University as part of the Software Engineering (CSE 322) course.

License

Notifications You must be signed in to change notification settings

MohamedAbdo37/DripMeUp

Repository files navigation

DripMeUp

DripMeUp is an online e-commerce platform for a clothing store, developed by students of Alexandria University (Computer and Systems Engineering Department) as part of the Software Engineering course (CSE 322) under Prof. Dr. Noha Adly. The platform allows customers to browse and order products, while admins manage inventory and order processing.

Project Overview

Tech Stack

  • Backend: Spring Boot
  • Frontend: React
  • Database: MySQL

Features

  1. User Authentication and Authorization
    • Secure log in and sign up with multi-factor authentication (for admins).
    • Role-based access control for clients and admins.
  2. Product Management
    • Product display, filtering, sorting, and category management.
  3. Order Processing
    • Cart management, order creation, status tracking, and notifications.
  4. User Profile and Preferences
    • View and update personal information and saved items.
  5. Feedback and Ratings
    • Submit and view product feedback with moderation by admins.
  6. Recommendation System
    • Real-time product recommendations based on user interactions.

Setup and Installation

  1. Clone the Repository

    git clone https://github.com/MohamedAbdo37/DripMeUp.git
    cd DripMeUp
  2. Backend Setup (Spring Boot)

    • [Instructions for setting up Spring Boot backend]
  3. Frontend Setup (React)

    cd frontend
    npm install
    npm i jwt-decode
    npm i react-phone-number-input
    npm run dev
  4. Database Configuration

  • [Database setup and configuration details]

Usage

  • [Instructions for running the project locally and accessing the application]

Contributing

  • Contributions are welcome! Please see our CONTRIBUTING.md for guidelines.

License

  • Licensed under the MIT License.

Contact

  • Prof. Dr. Noha Adly (noha@acm.org)
  • Teaching Assistant: Eng. Ahmed El Naggar

About

DripMeUp: An e-commerce application built with Spring Boot and React for managing an online clothing store. Developed by Computer and Systems students at Alexandria University as part of the Software Engineering (CSE 322) course.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published