[ Team ] Completed
Eventure
A real-time, gamified event management platform using QR codes.
- React
- Vite
- Firebase
- Zustand
- Tailwind
What it is
A collaborative web application designed to manage and gamify events like treasure hunts. It features a real-time progress tracking system using QR code check-ins, with dedicated dashboards for administrators to manage the event and for participants to track their journey and view leaderboards. The platform is built on a serverless architecture using Firebase for the backend.
Decisions
- Utilized Firebase for a serverless backend, enabling real-time data synchronization with Firestore and secure authentication.
- Built as a team project, with clearly defined roles for UI/UX, database management, and feature development, fostering collaboration.
- Integrated a QR code scanner directly into the web app for a seamless check-in experience without needing a separate app.
- Used Zustand for lightweight and efficient global state management, particularly for user authentication and event state.
- Designed a responsive and intuitive UI with Tailwind CSS, ensuring a good experience for both admins on desktop and participants on mobile.
Build log
- Defined project scope and assigned team roles for UI/UX, Firebase, and QR validation.
- Set up the Firebase backend, including Firestore rules and authentication.
- Developed the core QR code scanning and validation logic for real-time check-ins.
- Built separate dashboards for participants and administrators using React and Zustand.
- Styled the application with Tailwind CSS and deployed it using Firebase Hosting.