A centralized scheduling dashboard designed to help the committee easily find common free time, track who is on duty, and streamline coordination across the academic week.
ITCtable is a streamlined timetable dashboard designed to manage and track the availability of Information Technology Club (ITC) members. Built to simplify scheduling, it allows users to quickly identify who is free or on duty during specific time slots throughout the academic week.
🚀 Live Demo: https://itctable.vercel.app//
- Live Availability Tracking: Instantly check which ITC members are "Available" or "On Duty."
- Day & Time Filtering: Filter schedules by specific weekdays (Isnin to Jumaat) and hourly time slots (8:00 AM – 6:00 PM).
- Member Search: Easily look up individual members to view their specific availability.
- Interactive Weekly Timetable: A visual grid displaying assigned and selected time slots for the current semester.
- Responsive UI: Clean, modern interface designed for quick reference on the go.
Coordinating activities, meetings, and duty rosters can be challenging when everyone has different class schedules. ITCtable centralizes the timetables of all club members, making it easy for the executive committee and general members to find common free time, assign duties, and collaborate more effectively.
To run this project locally, follow these steps:
- Node.js (v14 or higher)
- npm, yarn, or pnpm
-
Clone the repository:
git clone [https://github.com/your-username/itctable.git](https://github.com/your-username/itctable.git)
-
Navigate to the project directory:
cd itctable -
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
View the application: Open http://localhost:3000 with your browser to see the result.
- Next.js - React Framework
- Tailwind CSS - Utility-first CSS framework
- Hosted on Vercel
Developed for the Information Technology Club. UTHM