SHAI For AI
Full-stack SaaS platform built from scratch as the complete digital backbone of an Arab AI training company — custom CRM, bilingual AI sales bot, Discord course automation, and production-hardened Node.js/React stack. Architected and delivered as sole engineer.
Overview
SHAI For AI is the first Arab AI training company, offering professional courses in Python, Data Analysis, Machine Learning, Power BI, SQL, Azure AI, NLP, and Agentic AI. The platform I built handles the entire digital operation: public web presence, lead intake, student enrollment, internal CRM, automated communications, and Discord community onboarding.
The system was architected and built end-to-end as sole engineer — backend, frontend, database schema, custom CRM data layer, AI sales bot, and all deployment infrastructure. Every component is purpose-built for the company's bilingual Arabic/English audience.
Stack Architecture
Key Deliverables
- Public web platform: landing pages, course catalogue (10+ courses), pricing, and bilingual contact flows
- Custom ShaiCRM — Prisma/SQLite data layer with Registration, User, Course, and support ticket models; lead lifecycle management from intake through enrollment
- ShaiCom AI sales bot (bilingual Arabic/English) — intent classification, full conversation state machine, embeddable widget deployed across all company pages
- Discord.js automation: on enrollment, system generates course-specific channel invites and dispatches onboarding notifications automatically
- Admin and CRM dashboards: React-based internal tools for managing leads, students, tickets, and course assignments
- Security hardening: Helmet headers, global and per-route rate limiting, JWT auth with role-based access (super_admin, admin, instructor, student)
- CI/CD pipeline: push-to-main auto-deploys backend via nixpacks on Railway and frontend via Vercel independently