Skip to content

TechBlip-LLC/event-scheduler

 
 

Repository files navigation

Distributed Event Scheduling System

License React TypeScript Vite TailwindCSS PRs

Distributed calendar system that provides real-time synchronization across multiple regions.

Features

  • Interactive calendar with month view
  • Real-time event updates
  • Timezone-aware scheduling
  • Event countdown display
  • Responsive design
  • Virtual scrolling for performance
  • Modern, intuitive interface

Calendar

Tech Stack

  • React 18.2.0
  • TypeScript
  • Vite
  • TailwindCSS
  • date-fns
  • TanStack Virtual

Getting Started

  1. Clone the repository
  2. Install dependencies:
    npm install
  3. Start the development server:
    npm run dev

Development

  • npm run dev - Start development server
  • npm run build - Build for production
  • npm run preview - Preview production build

Project Structure

├── docs/                 # Documentation
├── src/
│   ├── components/       # React components
│   ├── types/           # TypeScript types
│   ├── App.tsx          # Main application
│   └── main.tsx         # Entry point
├── public/              # Static assets
└── package.json         # Project configuration

Key Components

Calendar Grid

  • Month-based view with responsive grid layout
  • Event indicators and today highlighting
  • Efficient date calculations and rendering

Event List

  • Virtualized scrolling for performance
  • Real-time updates and event management
  • Timezone-aware display

Event Modal

  • Create and edit events
  • Form validation
  • Timezone selection
  • Date/Time pickers

Event Countdown

  • Real-time countdown for upcoming events
  • Multiple event tracking
  • Automatic updates

Creator

Ed Bates (TECHBLIP LLC)

Acknowledgments

Some sections of this code were generated with the assistance of AI tools. These contributions were reviewed and integrated by the project creator(s).

License

This software is released under the Apache-2.0 License. See the LICENSE file for details.

About

Distributed calendar system that provides real-time synchronization across multiple regions.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 97.0%
  • HTML 1.2%
  • Other 1.8%