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.
- Course: Software Engineering (CSE 322)
- Instructor: Prof. Dr. Noha Adly
- Teaching Assistant: Eng. Ahmed El Naggar
- Team:
- Ibrahim Mohamed Elsayed (GitHub Profile)
- Andrew Achraf Lamei (GitHub Profile)
- Pierre Jack Fouad (GitHub Profile)
- Ali Hassan Ali (GitHub Profile)
- Mohamed Mohamed Abd-Elmoneim (GitHub Profile)
- Nira Ibrahem Ahmed (GitHub Profile)
- Backend: Spring Boot
- Frontend: React
- Database: MySQL
- User Authentication and Authorization
- Secure log in and sign up with multi-factor authentication (for admins).
- Role-based access control for clients and admins.
- Product Management
- Product display, filtering, sorting, and category management.
- Order Processing
- Cart management, order creation, status tracking, and notifications.
- User Profile and Preferences
- View and update personal information and saved items.
- Feedback and Ratings
- Submit and view product feedback with moderation by admins.
- Recommendation System
- Real-time product recommendations based on user interactions.
-
Clone the Repository
git clone https://github.com/MohamedAbdo37/DripMeUp.git cd DripMeUp
-
Backend Setup (Spring Boot)
- [Instructions for setting up Spring Boot backend]
-
Frontend Setup (React)
cd frontend npm install npm i jwt-decode npm i react-phone-number-input npm run dev
-
Database Configuration
- [Database setup and configuration details]
- [Instructions for running the project locally and accessing the application]
- Contributions are welcome! Please see our CONTRIBUTING.md for guidelines.
- Licensed under the MIT License.
- Prof. Dr. Noha Adly (noha@acm.org)
- Teaching Assistant: Eng. Ahmed El Naggar