Skip to content

umang-dadhich/Google-Calendar-Clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Google-Calendar-Clone

πŸ—“οΈ Google Calendar Clone

A lightweight Google Calendar Clone built using PHP, JavaScript, JSON, and CSS β€” no database required!

This project lets users Add, Edit, and Delete calendar events in a clean and modern UI. All events are stored in a simple JSON file.


πŸ“Έ Demo Screenshots

Replace the below paths with your actual uploaded screenshot names

βœ… Main Calendar View

![Calendar View]Screenshot (22)

βž• Add Event Modal

![Add Event Modal] Screenshot (23)

✏️ Edit Event Modal

![Edit Event Modal]Screenshot (24)


πŸ”§ Tech Stack

  • Frontend: HTML, CSS, JavaScript
  • Backend: PHP
  • Storage: JSON file (events.json)
  • No Database Used β€” fully portable and simple

🎯 Features

  • πŸ“… Dynamic full calendar view with month/year navigation
  • βž• Add new events using a modal form
  • ✏️ Edit existing events with dropdown selection
  • πŸ—‘οΈ Delete events with confirmation
  • πŸ•’ Live digital clock
  • πŸ“š Events include course title, instructor, and time slots
  • πŸ’Ύ Data stored in JSON file instead of a database

πŸ“ Project Structure

πŸ“your-project/ β”œβ”€β”€ index.php # Main UI and calendar logic β”œβ”€β”€ calendar.php # PHP backend for events β”œβ”€β”€ calendar.js # Frontend JS for UI and logic β”œβ”€β”€ style.css # Responsive CSS styles β”œβ”€β”€ events.json # Stores event data β”œβ”€β”€ /screenshots # Screenshots for documentation └── README.md # You're reading this file


How to Run Locally

Clone the repository:

git clone https://github.com/yourusername/google-calendar-clone.git cd google-calendar-clone

Start the PHP server

php -S localhost:8000

Sample JSON Format [ { "id": "abc123", "course_name": "Math 101", "instructor_name": "John Doe", "start_date": "2025-08-10", "end_date": "2025-08-12", "start_time": "09:00", "end_time": "10:00" } ]

About

πŸš€ Built my own Google Calendar Clone β€” using just πŸ’» PHP, JS, JSON & CSS β€” no database required! πŸ” Add, Edit, Delete events πŸ—“οΈ Clean calendar UI πŸ“¦ JSON for storage

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors