Skip to content

SamarthPyati/sappot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Technical Issue Helpdesk System

This project is a technical issue helpdesk system developed for the "Agile and DevOps" course. Built with Next.js, it provides a secure platform for managing technical support tickets with robust authentication and role-based access control.

Try it out here

Test credentials (common password for all accounts: testpass):

Project Overview

The Technical Issue Helpdesk System enables users to create, track, and resolve technical support tickets. Key features include:

  • Secure Authentication: Never roll your own auth :)
  • Role-Based Access Control (RBAC): Ensures users can only access their own tickets and information
  • Ticket Management: Create, track, and resolve technical issues

Features

  • User Authentication

    • Secure login/registration
    • Password encryption
    • Session management
  • Role-Based Access Control

    • Admin role: Full system access
    • Support staff: Only access to close and resolve tickets
    • Users: Access and edit permissions only to their own tickets
  • Ticket System

    • Create new tickets
    • Edit one's own tickets
    • Track ticket status
    • Close or reopen tickets (support staff only)
    • Delete tickets permanently (head/admin only)

Technologies Used (average 2025 tech stack):

  • Frontend: Next.js, ShadCn UI, Tailwind CSS
  • Backend: Next.js (gotta love not having to write a separate backend)
  • Database: PostgreSQL (it simply works)
  • Authentication: PostgreSQL with Supabase
  • Deployment: Vercel

About

tech sappot

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors