Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Dawei-Zhu1/MyClean

Repository files navigation

MyClean – Web-Based Cleaning Service Platform

MyClean is a web application that streamlines the process of booking cleaning services through a digital platform. Built as part of a university group project, the platform enables customers to register, schedule appointments, and provide service feedback—all managed by an internal provider team.


🚀 Features

  • User registration and login
  • Service selection and booking system
  • Internal schedule management (Provider-side)
  • Mock payment processing
  • Feedback and rating system
  • Deployed on AWS EC2 (LAMP stack)

🔧 Technologies Used

  • Frontend: HTML, SCSS
  • Backend: PHP (server-side rendering)
  • Database: AWS RDS (MySQL)
  • Deployment: AWS EC2
  • Version Control: Git & GitHub
  • Design Tools: Figma, Miro, Trello
  • Development: PHPStorm, MySQL Workbench

📦 Project Structure

/myclean/assests/stylesheets          # Source SCSS files
/myclean/includes                     # PHP includes (DB connection, headers, footers)
/myclean/assests/img                  # Static assets (logos, icons)
/myclean/pages                        # Page logic (login, booking, dashboard, services)
/myclean/index.php                    # Homepage
/myclean/admin.php                    # Admin dashboard entry (provider management)
/myclean/Database.php                 # Database connection and queries
/user_stories                         # User story breakdowns and iteration tracking
/SQL_250427                           # SQL files
CP3407_Project_Development_Log.md     # Sprint planning and MoSCoW prioritization
LICENSE                               # License and usage disclaimer
README.md                             # Main project documentation
submission.md                         # Final deliverables and submission checklist
User_stories.md                       # User story documentation
iteration_1.md                        # Iteration 1 tracking log
iteration_2.md                        # Iteration 2 tracking log

📂 How to Run

  1. Clone the repository:
    git clone https://github.com/Dawei-Zhu1/MyClean.git
  2. Set up a local PHP server (e.g., XAMPP or MAMP)
  3. Import the provided SQL files under SQL_250427 directory into MySQL
  4. Configure /includes/db.php with your local DB credentials
  5. Visit localhost/index.php in your browser

📚 Report & Documentation


🛠️ Team

Name Role
Dawei Zhu Backend Developer, AWS Deployment
Suet Kei Lock UX & Agile Coordinator, Documentation
Gloria Clement Frontend Developer, Agile Tracking
Peilin Li Visual Designer (Logo Production)

🧭 Project Timeline Overview

Phase Dates Description
Phase 1 – Planning Week 2025-01-29 to 2025-02-11 Setup (GitHub, Trello, Figma, AWS)
Iteration 1 – Provider 2025-02-12 to 2025-03-26 Backend, booking, availability
Iteration 2 – Customer 2025-03-27 to 2025-04-23 Booking UI, payment, feedback, filtering

✅ Weekly Progress & Checklist

  • ✅ GitHub repository initialized before Iteration 1 start
  • ✅ User stories created, estimated, prioritized (MoSCoW method)
  • ✅ Surplus user stories scoped beyond two iterations
  • ✅ Sprint velocity estimated (~12 SP/week initially)
  • ✅ Weekly updates committed via GitHub during practical sessions
  • ✅ Collaboration tools (Figma, Miro, Trello) integrated into workflow

📈 Actual Iteration Outcome

Iteration Estimated SP Actual SP Completed Summary
Planning Week 12 SP 12 SP Initial setup completed
Iteration 1 23 SP 37 SP Significant scope expansion
Iteration 2 14 SP 19 SP Adjusted final features and UAT feedback
  • 🔥 Total story points completed: 68 SP
  • ⚡ Scope adjustments documented in Burndown Chart and final retrospective
  • 📜 Deferred features (e.g., recurring service, multilingual UI) noted in the project report

🔗 Related Resources


📄 License

This project was developed solely for academic demonstration as part of CP3407 – Advanced Software Engineering (2025).
Not intended for production use.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •