A comprehensive web application for managing fest registrations, ticketing, and participant verification, built with Next.js, Tailwind CSS, and MongoDB.
- Participant registration
- Auto-generated tickets with QR codes
- Secure admin panel
- QR-based check-in system
- Dynamic e-certificates for verified participants
- Next.js (framework)
- Tailwind CSS with DaisyUI (styling)
- MongoDB (database)
- Node.js (server-side logic)
To get a local copy of the project up and running, follow these steps:
-
Clone the repository:
git clone https://github.com/fayasnoushad/fest-management-website.git cd fest-management-website -
Install dependencies:
pnpm install
-
Set up environment variables: Create a
.envfile in the root directory and add the following variables:MONGODB_URI=your_mongodb_connection_string PASSWORD=your_admin_password
-
Run the development server:
pnpm dev
-
Open your browser and navigate to
http://localhost:3000to view the application. -
Access the admin panel at
http://localhost:3000/adminusing the password set in the.envfile.
Contributions are welcome! Please fork the repository and create a pull request with your changes.
This project is licensed under GNU General Public License v3.0. See the LICENSE file for details.
Note: The e-certificate shown in this post is a sample, shared with permission from the respective participant.



