A responsive and interactive calendar web app built with PHP, MySQL, JavaScript, HTML, and CSS. This calendar allows users to create, edit, and delete events with detailed descriptions and time ranges.
This project is a simple and lightweight calendar web app built for managing events like meetings, appointments, or personal reminders. It is designed for developers and students looking to learn or integrate a basic calendar system into their own projects.
- Add, edit, and delete events with titles, descriptions, dates, and time slots.
- Responsive design – works on both desktop and mobile devices.
- Current date highlighting for better navigation.
- Navigation buttons to move between months.
- "Today" button to quickly jump to the current month.
- Live clock displayed on the header.
- Modal form for event management.
- Light, modern styling with customizable CSS variables.
- Frontend: HTML5, CSS3, JavaScript
- Backend: PHP
- Database: MySQL
Clone this repository into your htdocs directory (XAMPP default path is C:\xampp\htdocs):
git clone https://github.com/Gloomcaller/Generic-Calendar-Project.git- Create a new database
calendar_databaseusing phpMyAdmin or CLI. - Import the SQL schema located in the
databasefolder.
Run the project locally using XAMPP, WAMP, or any PHP server:
http://localhost/Generic-Calendar-Project/index.php
- Open the calendar in your browser.
- Navigate between months using the arrow buttons.
- Click Add on a date to create an event.
- Click Edit on an existing event to modify or delete it.
- Use the Today button to return to the current month.
This project is licensed under the MIT License.
See the LICENSE file for more details.





