Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: 10 days ago
JSON representation

Interview Scheduler WebApp to schedule interview between candidate and interviewer build on React+Vite TS and more ...

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**
Screenshot 2025-01-20 at 9 57 01 PM

### **2. Schedule Interview Form**
![image](https://github.com/user-attachments/assets/e6511b0a-5a7f-4d83-b1b8-b9ae68f3c618)

## 🌟 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.

---