Skip to content

ChefAharoni/TimeZoneScheduler

Repository files navigation

GitHub Pages Deployment

TimeSync - Time Zone Scheduler

A modern web application for scheduling events across different time zones. Built with React, TypeScript, and Material-UI.

🌟 Features

  • Schedule events across multiple time zones
  • Add multiple invitees with their respective time zones
  • Searchable time zone selection
  • All-day event option
  • Interactive time selection
  • Responsive design for all devices
  • Custom domain support (TimeSync.amit-aharoni.com)

🚀 Live Demo

Visit TimeSync.amit-aharoni.com

🛠️ Tech Stack

  • React 18
  • TypeScript
  • Material-UI
  • Vite
  • date-fns for date manipulation
  • GitHub Pages for hosting

🏗️ Development

Prerequisites

  • Node.js 18 or later
  • npm or yarn

Installation

  1. Clone the repository:
git clone https://github.com/ChefAharoni/TimeZoneScheduler.git
cd TimeZoneScheduler
  1. Install dependencies:
npm install
  1. Start the development server:
npm run dev
  1. Build for production:
npm run build

🚀 Deployment

The project is automatically deployed to GitHub Pages using GitHub Actions. The deployment process:

  1. Triggers on push to the main branch
  2. Builds the project using Vite
  3. Deploys to the gh-pages branch
  4. Serves the site at TimeSync.amit-aharoni.com

📝 License

MIT License - feel free to use this project for your own purposes.

👥 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published