https://github.com/rxhul18/interviewscheduler
Interview Scheduler WebApp to schedule interview between candidate and interviewer build on React+Vite TS and more ...
https://github.com/rxhul18/interviewscheduler
react react-day-picker shadcn-ui tailwindcss tyepscript vite zustand
Last synced: 3 months ago
JSON representation
Interview Scheduler WebApp to schedule interview between candidate and interviewer build on React+Vite TS and more ...
- Host: GitHub
- URL: https://github.com/rxhul18/interviewscheduler
- Owner: rxhul18
- Created: 2025-01-20T14:02:34.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-01T16:30:33.000Z (over 1 year ago)
- Last Synced: 2025-02-01T17:28:01.666Z (over 1 year ago)
- Topics: react, react-day-picker, shadcn-ui, tailwindcss, tyepscript, vite, zustand
- Language: TypeScript
- Homepage: https://interview-scheduler-virid.vercel.app
- Size: 117 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🚀 Interview Scheduler
**Interview Scheduler** is a modern React application designed to help HR professionals and recruiters efficiently schedule, manage, and view interviews. Built using **React + Vite** and **TypeScript**, this project features a sleek and intuitive UI styled with **Tailwind CSS**. State management is handled seamlessly with **Zustand**, ensuring smooth performance and a delightful user experience.
## 🌐 Live Demo
Check out the live application here: [Interview Scheduler](https://interview-scheduler-virid.vercel.app/)
---
## 🖼️ Screenshots
### **1. Dashboard View**

### **2. Schedule Interview Form**

## 🌟 Features
### Core Functionalities
- **Interview Scheduling**:
Easily schedule interviews by selecting:
- Candidate name
- Interviewer name
- Interview type (e.g., Technical, HR, Behavioral)
- **Dashboard View**:
Displays all scheduled interviews in a calendar format (powered by **FullCalendar**).
### Additional Features
- Minimal and responsive design for an optimal user experience.
- Persistent data storage using **localStorage** for maintaining state across sessions.
---
## 🛠️ Tech Stack
| **Category** | **Technology Used** |
|--------------------|------------------------------------------------------|
| **Frontend** | React + Vite |
| **Language** | TypeScript |
| **State Management** | Zustand |
| **Styling** | Tailwind CSS |
| **Calendar** | Shadcn UI |
---
## 📦 Installation
Follow these steps to set up the project locally:
### 1. Clone the Repository:
```bash
git clone https://github.com/rxhul18/InterviewScheduler.git
cd InterviewScheduler
```
### 2. Install Dependencies:
```bash
npm install
```
### 3. Run the Development Server:
```bash
npm run dev
```
---
## 🤝 Contributing
Contributions are welcome! Feel free to fork the repository and submit a pull request.
---