A modern web application for scheduling events across different time zones. Built with React, TypeScript, and Material-UI.
- 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)
Visit TimeSync.amit-aharoni.com
- React 18
- TypeScript
- Material-UI
- Vite
- date-fns for date manipulation
- GitHub Pages for hosting
- Node.js 18 or later
- npm or yarn
- Clone the repository:
git clone https://github.com/ChefAharoni/TimeZoneScheduler.git
cd TimeZoneScheduler
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Build for production:
npm run build
The project is automatically deployed to GitHub Pages using GitHub Actions. The deployment process:
- Triggers on push to the main branch
- Builds the project using Vite
- Deploys to the gh-pages branch
- Serves the site at TimeSync.amit-aharoni.com
MIT License - feel free to use this project for your own purposes.
Contributions are welcome! Please feel free to submit a Pull Request.