Overview

This application demonstrates a lightweight version of Google Calendar, focusing on the core functionality of adding and editing events. It uses React to create an interactive calendar interface where users can:

Features

  • View events on a daily, weekly, or monthly basis
  • Add new events with customizable titles, dates, and times
  • Edit existing events
  • Delete events
  • Persist events in the user's browser using local storage

Live Demo

Check out the live version of the app: Calendar

Tech Stack

  • React
  • TypeScript
  • Vite

Setup and Installation

  1. Clone the repository
  2. Install dependencies for both client and API:
yarn
  1. Start the JSON Server (API):
yarn dev
  1. Open your browser and navigate to http://localhost:5173 (or the port Vite assigns)