Zap - Virtual Queues

Zap - Virtual Queues Used AI

11 devlogs
23h 21m
•  Ship certified
Created by Joel Joby

Zap is a virtual queue system that helps people like us avoid waiting in long lines. Admins can create queues, users can join from anywhere, and everyone gets notified when it’s their turn.
he APIs are built to handle lots of users and can be easily integrated into mobile apps in the future. Zap is designed to make digital queuing easy, fast, and ready for mobile use.
The project runs on a modern, scalable API stack with separate APIs for customers and admins:
Customer API: -- https://git-endpoint.zapnow.tech/](https://git-endpoint.zapnow.tech/
For users to join and track queues. --- Admin API: https://api.zapnow.tech/](https://api.zapnow.tech/
For admins to create and manage queues -- Admin App: [https://admin.zapnow.tech/signup](https://admin.zapnow.tech/signup)
For people to join queue -- Customer App: https://customer.zapnow.tech/dashboard](https://customer.zapnow.tech/dashboard

Timeline

Ship 1

1 payout of shell 435.0 shells

Joel Joby

23 days ago

Joel Joby Covers 11 devlogs and 23h 21m

OKAYYY SOOO IM FINALLY DONE WITH MY PROJECT I I ENDED up hosting it on nest and it all turned out soo well that I actaully finished it now finally so here is how it works so the person (admin) needs to create a VIRTUAL queue and then boom the savior of humanity is born and now the average people like you and me can join the queue roam the world and you'll know when ur turn arrives so no waiting just arrive when you need to YAYAY AND BELOW IS THE RECORDING !!!!!. this uses a complex api system with 2 api and 2 frontends and 4 sites ill need to host things YAY but i managed to do it again YAYA

I have been trying to deploy my finished project i sat soo long and im not able to get everything interconnected to work with each other for some reason ITSSS SOOO HARRDD WHYY IS VERCEL LIKE THIS LIKE WHY
and yea i still could not manage to host it so now im considering nest

Update attachment

WOrking on the queue remove logic its soooo long and annoying the algorithm LIKE SO LONG THERE IS ALREADY 5 function in the thing like major functions doinf different roles like bro wtf and those also have like 2-3 subfunction is soo god damm long and uk where im stuck rn im stuck at getting no null lists out and its so complex i dont know what is coming from where cuz i had a very good mind map 2 days ago but for 2 days i dint touch and im having such a good fate to my project like how am i supposed to understnad the code bro like wtf ( not crying im happy :( )

Update attachment

Okay so this one hour i worked on the admin part ofr admin to check in users so it find the best combination of people which sum to the number of slots available for the user to join I also need to update all documents once thats done so yea

Update attachment

okay I made the API to fetch all the users in the queue and it shows them on thw queue dashboard now the user also has the option to get between premium users and standard users now i also added the board now button which will help them board the ride !!!

Update attachment

Okay I finished the API for creating new queue and now that function also integrates with the UI so when i create a queue it auto loads for the user in the queue preview place

Update attachment

the below one was worked for an hour idk why its showing 0 now this hour I integrated the queue showing preview modals with the backend now if the user has created the queue it now goes fetches from firebase and shows the user the queue he has created now that preview if finally linked with the backed I HAD TO DO SOME MANY BACKED CHANGES do not ask but yea in the end it turned out well, Ive also been trying to change to font to space gortesk but looks like it dosent want to change ill do that in the next one thOO LESSS GOOo

Update attachment

SO I worked on some UI and I created the create Ui UI its beautifull there are 3 phases to it one is you can click the well designed floating navigation bar and the UI is just goated so you can first select the queue type like meta standard or something but only meta works for now then you have slots and stuff so the logic is that u enter the premium slots and total slots and then it figures out and manually checks the other slot users and finally u enter the queue name and other detials pls the UI IS AMAZING FOR THIS , there is also like a bar on top to show progress

Update attachment

SO this one hour I sat and grinded I made an amazing UI for the manage queues part also I started working on the bugs in my previously written code to fetch all the queue created by that user which is bugging for some reason in the UI part I also made an update that the page only loads if the user is logged in via firebase

Update attachment

Okayy so I put everything on a repo had I HAD A PAIN HOSTING IT somewhere the zap in part where people can just come in and join the ride and not have to wait in a queue below are the temp links
https://zap-customer-frontend-5zxw.vercel.app/
yes this is my frontend I also have a independant backend working uk for scaleing and stuff(JK :) its for a mobile app expansion and i also started work on the admin part where he can create queues and stuff below is a pic kinda reused the same UI (spent soo long on that UI it self) I hope you like the UI and i integrated the api (admin one) yes i know ill have 4 repos at the end of the day

Update attachment

So I first started with setting up firebase with my project so what i did was I set up firebase auth as my auth provider so i can use other like google and stuff to login really easily and then by database is firestore, after that i created and intermediate api so for easy management of stuff also since I plan on making the mobile application I wanted to simplyfiy things that way then I did the login and made the basic UI for My Queues section