Skip to content

Virtual ICS Lab Queue for UCI students. Crafted with Next.JS, Tailwind, Typescript, and Firebase Firestore.

Notifications You must be signed in to change notification settings

seancfong/ICSQueue

Repository files navigation

ICS Queue ⏩

ICS Queue is a virtual queue system. It allows students to join a first-come first-serve queue and get notified when it's their turn to be helped.

By using the onShapshot feature with Firebase, users can get real-time updates with the database without having to refresh their pages.

Name URL
🚀 Deployment https://ics-queue.vercel.app
🎬 YouTube Demo https://www.youtube.com/watch?v=jfxj0i-hwhI
It was made with:
nextjs tailwind typescript firebase

💡 Features

1. Students can join the queue by entering their Full Name and Room Code, which could be randomly generated by tutors or admins.

home_card

2. Students can see their position in the queue.

  • Students receive a notification when it's their turn to be served.

room_card

3. Tutors and Admins can view all the active queues and create new queues.

admin_card

4. Tutors and Admins can select a queue and see who is currently being served.

  • The students show up in increasing order (position 1 represents the next student in line and the bottom number represents a student who just subscribed to the queue.)
  • Admins can remove any student from the queue, if necessary (although in practice, the top students should be removed).

admin_room_card

5. Tutors and Admins can delete a queue when lab sessions end, so that they can generate a new room in following ones.

admin_room_card_delete

🔧 Technologies Used

  • Next.JS - A React framework for server-side rendering and static site generation.
  • Typescript - A statically typed programming language.
  • TailwindCSS - A utility-first CSS framework.
  • Firebase - A cloud-based platform for building web and mobile applications.

About

Virtual ICS Lab Queue for UCI students. Crafted with Next.JS, Tailwind, Typescript, and Firebase Firestore.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published