Skip to content

TimeZone Convertor and Scheduler is a React-based tool for converting time between multiple time zones. Features include a responsive time slider, date picker, dark mode, drag-and-drop reordering, and Google Meet scheduling.

Notifications You must be signed in to change notification settings

Hashal890/timezone-convertor-and-scheduler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TimeZone Convertor and Scheduler

Created to simplify global time coordination, this application offers seamless timezone management, conversion, and scheduling. Manage, convert, and organize timezones effortlessly, utilize a slider for quick conversions, and integrate a Date Picker for precise date selections across global locations. Enhance organization with order reversal and personalize your experience with Dark Mode toggling. Streamline international meetings by scheduling Google Meet calls directly from selected timezones.

Features:

Timezone Management:

  • Add, reorder, and remove timezones.
  • Customize display order with drag-and-drop.

Time Conversion Slider:

  • Convert times between selected timezones with a slider.

Date Picker Integration:

  • Select dates with an integrated Date Picker.
  • Automatically display times across chosen timezones.

Order Reversal:

  • Reverse timezone display order with a click.

Dark Mode Toggle:

  • Switch between Dark and Light themes.

Google Meet Scheduling:

  • Schedule Google Meet calls from selected timezones.

Deployment

Frontend Deployment

The frontend of this project is deployed and accessible at Timezone Convertor and Scheduler. You can deploy your own instance by following these steps:

  1. Clone the Repository:

    git clone https://github.com/Hashal890/timezone-convertor-and-scheduler.git
    cd timezone-convertor-and-scheduler
  2. Install Dependencies:

    npm install
  3. Build the Project:

    npm run build
  4. Deploy to Vercel:

    • Install Vercel CLI if not already installed:

      npm install -g vercel
    • Deploy to Vercel:

      vercel
    • Follow the prompts to set up your project on Vercel. Once deployed, you will receive a unique URL for your deployment.

GitHub Deployment

  • Connect GitHub to Vercel:

  • Deploying Updates from GitHub:

    • Make changes to your project locally.
    • Commit and push changes to GitHub:
      git add .
      git commit -m "Update project"
      git push origin main
    • Vercel will automatically detect changes pushed to the main branch on GitHub and redeploy your application.

Updating Deployed Project

If you initially deployed using Vercel CLI and need to update your deployed instance after making changes:

  1. Navigate to Your Project Directory:

    cd timezone-convertor-and-scheduler
  2. Build the Updated Project:

    npm run build
  3. Deploy to Vercel:

    vercel --prod
    • This command will update your deployed instance on Vercel with the latest changes.

Ensure you have Node.js and npm installed and configured on your development machine. Adjust commands based on your specific project setup and deployment needs.

Getting Started

First, clone the repository:

git clone https://github.com/Hashal890/timezone-convertor-and-scheduler.git
cd timezone-convertor-and-scheduler

Then, install the dependencies:

npm install
# or
yarn install
# or
pnpm install
# or
bun install

Then, run the development server:

npm run start
# or
yarn start
# or
pnpm start
# or
bun start

Technologies used

Project Demonstration

Image Preview:

home

Video Overview:

View Video

About

TimeZone Convertor and Scheduler is a React-based tool for converting time between multiple time zones. Features include a responsive time slider, date picker, dark mode, drag-and-drop reordering, and Google Meet scheduling.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published