The system is built as a Progressive Web Application (PWA) to ensure accessibility across multiple devices, providing a seamless experience for both event organizers and participants.
- QR Code Generation: Automated electronic ticket generation with unique QR codes for participants.
- Real-time Check-in: Efficient entry management system for staff to scan and verify tickets.
- PWA Integration: Fully installable on mobile devices for quick access without a dedicated app store.
- Responsive Interface: Optimized UI for both desktop and mobile platforms using Tailwind CSS.
- Student Authentication: Integrated system for verifying student identity within the college.
- Framework: Next.js (App Router)
- Language: TypeScript
- Styling: Tailwind CSS
- State Management: React Hooks / Context API
- Typography: Geist Sans and Geist Mono (next/font)
- Deployment: Vercel
- Node.js 18.0 or later
- npm, yarn, or pnpm package manager
-
Clone the repository: git clone https://github.com/jrKitt/SMOCP.COM.git
-
Navigate to the project directory: cd SMOCP.COM
-
Install dependencies: npm install
-
Set up environment variables: Create a .env.local file in the root directory and configure the necessary API keys and database connections.
-
Run the development server: npm run dev
The application will be available at http://localhost:3000.
This project is optimized for deployment on the Vercel platform. To deploy, connect your GitHub repository to Vercel and configure the environment variables in the project settings.
This project is maintained by the development team of the Student Union, College of Computing, KKU. For major changes, please open an issue first to discuss what you would like to change.
Contact the repository owner or the Student Union of the College of Computing, KKU for licensing information regarding this project.
Developed by jrKitt