Welcome to the Token Dispension System, a dynamic platform designed to streamline the process of token generation and dispensation for students. This system integrates both hardware and software components, providing a user-friendly interface for token management.
The Token Dispension System combines hardware and software to facilitate the efficient generation and dispensation of tokens for students. Through the web application, users can easily generate tokens, view their dispensation history, and manage their profiles.
- Next.js: Developed using Next.js, a React framework for building dynamic web applications.
- Firebase: Utilizes Firebase for database management and user authentication, ensuring secure access to the system.
- Brevo Email System: Implements an email system from Brevo for OTP verification for users.
- Tailwind CSS: Styled with Tailwind CSS for sleek and responsive user interface design.
- Progressive Web App (PWA): Implemented PWA to provide a native app-like experience, allowing users to install the web application on their devices, work offline.
- User-Friendly Dashboard: Features a dashboard with intuitive navigation, including home page for token generation, history tab for viewing token dispensation history, and a profile page for user management.
The Token Dispension System is hosted on Vercel, providing reliable and scalable hosting solutions for dynamic web applications. With Vercel, the system benefits from seamless deployment and high-performance hosting.
To deploy your own instance of the Token Dispension System, follow these steps:
- Clone the repository.
- Install dependencies with
npm install
. - Configure Firebase credentials for database and authentication.
- Set up Brevo email system for notifications (optional).
- Customize the styling and user interface according to your preferences.
- Deploy to Vercel using their CLI or GitHub integration.