AI-powered helpdesk ticketing system for African IT support teams and institutions.
# π οΈ TechCare Helpdesk
> **An AI-powered helpdesk and ticketing system** built for African IT support teams and institutions β secure, scalable, and DevOps-ready.
---
## π Overview
**TechCare Helpdesk** is a modern full-stack system built to streamline IT support and service management across institutions and teams. Powered by Supabase, React, Node.js, and enhanced with AI tooling, it provides real-time issue tracking, role-based dashboards, and modular infrastructure for scaling.
> Developed and maintained by Isaac Zachary β all rights reserved. Commercial reuse is restricted.
---
## πΌοΈ Product Screenshots
Below are some key screenshots of the TechCare Helpdesk platform in action.
| Login Screen | Choose Industry |
|--------------|-----------------|
| | |
| Dashboard | Create Ticket |
|-----------|----------------|
| | |
| Messages View | Chat Sample |
|---------------|-------------|
| | |
| Payments | Notification Settings |
|----------|------------------------|
| | |
> π‘ *These UI sections may change as features evolve. More previews coming soon.*
---
---
## π Project Structure
```
TechCare-Helpdesk/
βββ client/ # Frontend (React + Vite + Shadcn UI)
βββ server/ # Backend (Node.js + Express + Sequelize)
βββ db/ # Supabase SQL schemas & scripts
βββ docs/ # Diagrams, architecture, usage guides
βββ .env.example # Template for environment variables
βββ README.md # This file
````
---
## π§ͺ Tech Stack
| Layer | Stack |
|------------|-------|
| Frontend | React, Vite, TailwindCSS, TypeScript, Shadcn UI |
| Backend | Node.js, Express, Sequelize ORM |
| Database | Supabase (PostgreSQL + Auth + Storage) |
| Auth | Supabase Auth (JWT), bcrypt |
| Realtime | Socket.io |
| Email | Nodemailer (SMTP via Brevo) |
| AI Tooling | Cursor AI (backend), Lovable AI (frontend) |
---
## β
Features
- π Supabase JWT-based Authentication (User/Admin)
- π« Ticket creation, β¦