Skip to content

Latest commit

 

History

History
31 lines (21 loc) · 1.98 KB

README.md

File metadata and controls

31 lines (21 loc) · 1.98 KB

Token Dispension System

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.

Overview

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.

Features

  • 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.

Hosting

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.

Getting Started

To deploy your own instance of the Token Dispension System, follow these steps:

  1. Clone the repository.
  2. Install dependencies with npm install.
  3. Configure Firebase credentials for database and authentication.
  4. Set up Brevo email system for notifications (optional).
  5. Customize the styling and user interface according to your preferences.
  6. Deploy to Vercel using their CLI or GitHub integration.