PHP Calendar Application
Washington University in St. Louis — Fall 2024
Chronos is a personal calendar and event management web application built for Washington University's CSE 503S rapid-prototyping course. It centers on an interactive month-view dashboard where users can create, edit, and categorize appointments (Work, Personal, Social, Other), with client-side filtering for instant views without page reloads, plus a profile page with productivity analytics over past events.
The backend runs on PHP 8.4 with a MySQL database, using prepared statements throughout to prevent SQL injection, alongside CSRF protection, password hashing, and hardened sessions. The frontend is vanilla HTML, CSS, and ES6 JavaScript with a dark, glassmorphic visual style.
Highlights
- Interactive month-view calendar with categorized event management
- Instant client-side filtering by event category
- CSRF protection, prepared statements, and hashed/session-hardened authentication
- Glassmorphic, responsive dark-theme UI
- Productivity analytics on a user profile dashboard