EggRoll is a web app that lets users create and manage attendance events! Logged-in users can create events with a name and start time, and each event generates a unique attendance code. Attendees can submit this code to mark their attendance while the event is live. Explore unique features such as:
- Toggle events between live/dead status to control when attendees can attend your event!
- Three unique views which organize your events
- Attendance Dashboard that changes based on your identity!
See our Presentation Slides.
Run the following command in the terminal from the directory you wish to clone this repository.
git clone https://github.com/Jessicaus/eggroll.git
cd eggroll
npm install
To start up the server, run npm run dev in the same directory. Go to http://localhost:5173/ to view the app in your browser.
If you have a tarball (.tgz or .tar.gz), extract it and navigate to the eggroll directory with the command
cd eggroll
do
ls
if the output of the ls command is just eggroll, do
cd eggroll
again. Repeat the ls and cd eggroll commands until the output of the ls command contains frontend and backend subdirectories. From within that eggroll folder which contains frontend and backend subdirectories, run
npm install
npm run dev
Then go to http://localhost:5173/ to view the app in your browser.
This app was created using the following technologies:
![]() React + Vite (Frontend) |
![]() Node.js (Backend) |
![]() Supabase (Database) |
Here are some of the main features this app supports:










