Technology Stack
Front End Framework
Astro JS - front end all in one framework
React JS - reactive pages and Admin
Backend
API
Hono JS
Database
Firestore database
Airtable
Backup database
Google sheet
CSS styling
Tailwind CSS
Flowbite
Material UI
Animation
GSAP
AOS
Utilities
Sweet Alert - css component
Yup - input validation
Shepherd.js - walkthrough
Cropper - image cropper
Diagrams
Database Diagram (ERD)
Available in the Figma or Go to image
Page Diagram
Available in the Figma or Go to image
Database
Firebase
Firebase authentication
to store login credentials of participants and judges
Firestore database
to store details of participants, teams, submissions and evaluations
Session storage
To store the user details fetched from database and use it in the modules
Google Sheet
To store backup data and to query the data.
Airtable
To store images provided by students
Store awards data
the awards will store firebase id instead
Store independent data
judges
sponsors
jobs
lecturers
organising team
partners
