Skip to content

Swebi/Slotify

Repository files navigation

Slotify

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.

Features

  • 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

Screenshots

  1. Create a form
image

  1. Share & fill the form
image

  1. Generate the schedule
image image

Tech Stack

  • Next.js
  • TypeScript
  • PostgreSQL
  • Prisma
  • shadcn/ui

Sel Hosting Guide

Deploy with Vercel

Deploy with Vercel

Alternatively:

  1. Fork the repository:

    https://github.com/Swebi/Slotify.git
  2. Install dependencies:

    npm install
  3. Set up the environment variables in your .env file (refer env example):

     DATABASE_URL=
    
  4. Run the development server:

    npm run dev
  5. Prisma setup:

    npx prisma generate
    npx prisma db push

Releases

No releases published

Packages

No packages published