Skip to content

Tiny CRM

ReactTypeScriptGoGinMongoDBTailwind CSSshadcn/uiDocker
I built Tiny CRM, a full-stack customer relationship management app with role-based access for admins, managers, and employees. On the frontend I used React, TypeScript, Vite, Tailwind CSS and shadcn/ui, with TanStack Table powering contact management with server-side search, filters, and CSV import/export. The app brings together contacts, support tickets, a Kanban deal pipeline, drag-and-drop project boards, and an email module with a template builder. On the backend I wrote a Go (Gin) API backed by MongoDB, with JWT authentication, AES-256-GCM encryption for sensitive data, and a background goroutine scheduler that sends one-time and recurring emails over SMTP. The whole stack can be run locally with Docker Compose.
32 Forks91 Stars

Screengrabs from website