Back to Portfolio

Calendar

A full-featured, responsive calendar web application built with PHP 8+ and PDO/SQLite for robust server-side persistence, and HTML5/CSS3 (Inter) with vanilla JavaScript for a fast, accessible frontend. Features include event creation and editing with rich descriptions, recurring event rules (daily/weekly/monthly/yearly), drag-and-drop rescheduling across day/week/month views, timezone-aware event times, configurable reminders/notifications, iCal (RFC 5545) import and export, search and filtering, keyboard accessibility, and optimistic client-side updates with server-side validation and prepared statements for security. Includes a simple admin interface for managing public calendars and import settings.

Case study

Role
Solo build
Type
Web application
Stack
  • PHP 8
  • SQLite
  • HTML / CSS
  • Vanilla JS
  • iCal (RFC 5545)

What it shows: The most demanding data model here: recurring rules, timezone-aware events, and iCal import and export that survives a round trip.

Calendar screenshot 1
Calendar screenshot 2
Calendar screenshot 3
Calendar screenshot 4
Calendar screenshot 5
1 / 5