PHP Calendar Application
Washington University in St. Louis, Fall 2024
Developed a comprehensive web-based calendar application as part of Washington University in St. Louis’s CSE 503S: Rapid Prototyping and Creative Programming course. The application provides users with a secure platform for managing personal events and schedules through an intuitive interface.
Key Features
- Secure user authentication system
- Interactive calendar interface
- Comprehensive event management
- Create, edit, and delete events
- Event categorization (work/personal/social/other)
- Past events tracking and management
- User statistics and analytics
- Responsive design for multiple devices
- Robust security implementations
- CSRF protection
- Secure password hashing
- SQL injection prevention
- Input sanitization
Technical Architecture
The application is built with a clear separation of concerns:
- Frontend: HTML5, CSS3, JavaScript
- Backend: PHP, MySQL
- Security Layer: Authentication, CSRF protection
- Database Layer: Structured query handling
- API Layer: Event and authentication endpoints
Implementation Details
Core components include:
- User authentication and session management
- Interactive calendar interface
- RESTful API endpoints for event management
- Database abstraction layer
- Security middleware
- Responsive styling
Skills/Technologies
- PHP
- MySQL
- HTML5/CSS3
- JavaScript
- Web Security
- RESTful APIs
- Database Design
- User Authentication
- Responsive Design
- Version Control (Git)