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

Technologies Applied

PHPMySQLHTMLCSSJavaScriptWeb SecurityDatabase DesignAuthenticationGit