Scheduler is an intuitive interview scheduler that simplifies the process of booking and managing interviews. This tool helps candidates and interviewers find suitable times without the back-and-forth communication. With calendar integration and customizable availability, Scheduler enhances the scheduling experience.
For the latest version, visit the Releases section.
- Calendar Integration: Sync your calendar to avoid double bookings.
- Customizable Availability: Set your available times easily.
- User-Friendly Interface: Navigate with ease, designed for both candidates and interviewers.
- Real-Time Updates: Changes reflect instantly for all users involved.
- Responsive Design: Works well on all devices, ensuring accessibility.
- Notification System: Get reminders for upcoming interviews.
Scheduler is built using a modern tech stack that includes:
- React.js: For building user interfaces.
- JavaScript: The core language for functionality.
- Tailwind CSS: For styling components with utility-first CSS.
- Vite: A fast development environment.
- Zustand: For state management.
- CSS3: For additional styling options.
- CalendarView: For displaying available time slots.
To get started with Scheduler, follow these steps:
-
Clone the Repository:
git clone https://github.com/Isco81/Scheduler.git
-
Navigate to the Directory:
cd Scheduler -
Install Dependencies:
npm install
-
Run the Application:
npm run dev
-
Open Your Browser: Go to
http://localhost:3000to view the application.
For the latest version, you can also check the Releases section for any downloadable files that need to be executed.
Using Scheduler is straightforward:
- Log In: Create an account or log in to your existing account.
- Set Availability: Navigate to the availability section to customize your free time slots.
- Create an Interview: Fill out the interview details and select candidates from your contacts.
- Send Invites: Send invites to candidates, who can then select their preferred time.
- Manage Interviews: Keep track of all scheduled interviews in your dashboard.
Scheduler allows you to customize various aspects:
- Themes: Change the color scheme to match your branding.
- Notification Preferences: Choose how you want to receive reminders.
- Availability Settings: Adjust your availability based on your schedule.
- User Roles: Define roles for different users, such as admin and candidate.
We welcome contributions to Scheduler! If you'd like to help, please follow these steps:
- Fork the Repository: Click the fork button at the top right of the page.
- Create a Branch: Use a descriptive name for your branch.
git checkout -b feature/YourFeatureName
- Make Your Changes: Edit files as needed.
- Commit Your Changes:
git commit -m "Add your message here" - Push to Your Branch:
git push origin feature/YourFeatureName
- Create a Pull Request: Go to the original repository and submit your pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
For any questions or feedback, please reach out:
- GitHub: Isco81
- Email: [email protected]
For the latest updates and releases, check the Releases section.