A comprehensive management system designed for high school cleaning days, providing students with announcement queries, class monitors for area assignment, inspectors for verification, and administrators with backend management capabilities.
- View the latest announcements and notifications
- Browse cleaning area information
- Real-time status updates
- Assign cleaning areas to classes
- Record cleaning staff lists
- Manage area responsibilities
- Review cleaning area completion status
- Record verification results
- Provide feedback for improvements
- Publish and manage announcements
- Configure cleaning areas
- Manage user roles and permissions
- Export sign-out reports
- Frontend Framework: HTML5 + Vanilla JavaScript
- Styling: Tailwind CSS
- Backend Service: Supabase (PostgreSQL + Real-time Database)
- Authentication: Password-based authentication system
- Modern web browser (Chrome, Firefox, Safari, Edge)
- Internet connection
-
Open the Application
- Open
index.htmldirectly in a browser, or serve it via an HTTP server
- Open
-
Access Different User Roles
- Regular Student: Default role, can view announcements and area information
- Class Monitor: Login with class number and password
- Inspector: Login with inspection password
- Administrator: Login with admin email and password
returntoschool/
βββ index.html # Main application page
βββ scripts.js # Core logic and feature modules
βββ style.css # Custom styling
βββ README.md # This file
βββ LICENSE.md # GPLv3 Open Source License
- Open the application homepage
- Check the "Announcements" section for the latest information
- Browse the area list in "Area Management"
- Click "Class Monitor Login"
- Enter class number and password for verification
- Assign cleaning areas to the class
- Record the list of cleaning staff
- Click "Inspector Login"
- Enter inspection password
- Verify each cleaning area's completion status
- Record verification results
- Login with administrator email and password
- Publish new announcements
- Add or edit cleaning area information
- Manage user roles
- Export various reports
This system uses Supabase as the backend service with data stored in PostgreSQL. Key tables include:
announcements- Announcement informationareas- Cleaning area informationassignments- Class area assignmentsinspections- Verification recordsusers- User role management
- Password-based authentication
- Role-based access control for different user types
- Data encrypted via HTTPS
- Additional verification for sensitive operations
| Browser | Version Support |
|---|---|
| Chrome | Latest |
| Firefox | Latest |
| Safari | Latest |
| Edge | Latest |
Q: How do I reset my password? A: Please contact the system administrator to reset your password.
Q: How often are announcements updated? A: Announcements are published in real-time by administrators, usually immediately after decisions are made.
Q: How do I export cleaning records? A: Administrators can click the "Download Absent Sign-out List" button in the backend to export records.
This project is licensed under GPLv3. See LICENSE for details.
For questions or suggestions, please contact the system administrator. Email: cpsd6th@gmail.com
- @chupei-software-development-club - Owner
- @422August - Developer/Maintainer
- @294Ryan - Maintainer
- @cpyc234-sketch - Operator
Last Updated: July 2026