AttendEase is a minimal and modern attendance management system built with the T3 stack, featuring QR code-based attendance tracking and an insights dashboard.
- QR Code-Based Attendance: Effortlessly mark attendance by scanning a unique QR code for each event.
- Admin Dashboard: A comprehensive dashboard for administrators to manage events, view attendance data, and gain insights.
- User-Friendly Interface: A clean and intuitive UI for a seamless user experience.
- Event Management: Easily create, update, and manage events.
- Secure Authentication: Built-in authentication to protect user data.
- Framework: Next.js
- Language: TypeScript
- Styling: Tailwind CSS
- ORM: Drizzle ORM
- Authentication: Better Auth
- Database: Postgres
To get a local copy up and running, follow these simple steps.
Make sure you have Node.js and npm installed on your machine.
- npm
npm install npm@latest -g
- Clone the repo
git clone https://github.com/jayan110105/attendeaseMinimal.git
- Install NPM packages
npm install
- Set up your environment variables by creating a
.envfile in the root of your project.# Example .env file DATABASE_URL="your_postgres_database_url" BETTER_AUTH_SECRET="your_better_auth_secret" BETTER_AUTH_URL="http://localhost:3000"
- Push the database schema using Drizzle
npm run db:push
- Run the development server
npm run dev