Slotify is a tool designed to automate helpdesk slot scheduling for clubs.
It eliminates the need for manual spreadsheets and Google Forms by collecting member availability and generating day order wise schedules all in one platform. Perfect for managing shifts & event promotions.
- Free Hour Form: Members fill their free hours, day order wise. Each form has a unique form id
- Schedule Generator: Admins can automatically generate a schedule based on the form responses for each day order using the unique form id
- (WIP) Dashboard: Page to view created forms, answered forms
- Create a form
- Share & fill the form
- Generate the schedule
- Next.js
- TypeScript
- PostgreSQL
- Prisma
- shadcn/ui
Deploy with Vercel
Alternatively:
-
Fork the repository:
https://github.com/Swebi/Slotify.git
-
Install dependencies:
npm install
-
Set up the environment variables in your
.env
file (refer env example):DATABASE_URL=
-
Run the development server:
npm run dev
-
Prisma setup:
npx prisma generate npx prisma db push