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, …