Skip to content

DanielChahine0/Webapp-MyCalendar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 

Repository files navigation

My Calendar

MyCalendar is a self-hosted Google Calendar-style web app

GitHub last commit GitHub top language GitHub language count


Built with

JavaScript badge PHP badge CSS badge PostgreSQL badge XAMPP badge Database badge .ENV badge Markdown badge


📚 Overview

MyCalendar is a self-hosted Google Calendar-style web app built with PHP, MySQL, HTML, CSS, and JS. It offers drag-and-drop scheduling, multi-view (month/week/day) layouts, recurring events, and more—all under an MIT license.

Features

  • Responsive design for desktop and mobile devices
  • Month, week, and day calendar views
  • Add, edit, and delete events with a modal form
  • Drag-and-drop event scheduling
  • Recurring events support
  • Success and error message alerts
  • Real-time clock display
  • Clean and modern UI

🚀 Getting Started

  1. Clone the repository
    git clone https://github.com/DanielChahine0/Webapp-MyCalendar

  2. Set up your environment

    • Install XAMPP or another PHP/MySQL stack.
    • Place the project folder in your web server's root directory (e.g., htdocs for XAMPP).
  3. Database setup

    • Import the provided SQL file (if available) to create the required tables.
    • Update your database credentials in calendar.php or the relevant config file.
  4. Run the app

    • Start Apache and MySQL from XAMPP.
    • Open your browser and go to http://localhost/Webapp-MyCalendar/src/index.php.

📝 License

MIT License

Feel free to contribute or report issues on the GitHub repository. Your feedback and contributions are welcome!

About

MyCalendar is a self-hosted Google Calendar-style web app built offering drag-and-drop scheduling, multi-view (month/week/day) layouts, recurring events—all under an MIT license.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors