Open Source · MIT Licensed · Production Ready

The Modern CRM for
Educational Institutions

A robust, scalable backend built with Go — manage students, teachers, courses, grades, payments, and more through 67+ RESTful API endpoints.

0
API Endpoints
0
Data Models
0
Feature Phases
0
Open Source
Scroll to explore

Everything You Need to
Run an Institution

From enrollment to graduation — manage every aspect of your educational institution with a comprehensive set of tools.

🎓

Student Management

Track enrollment, group assignments, grades, attendance, and student progress with full CRUD operations and bulk imports.

Core
👨‍🏫

Teacher Management

Manage teacher profiles, subject assignments, group allocations, and performance tracking across your institution.

Core
📚

Course & Group System

Define courses with pricing and duration, organize students into groups, and manage class capacities effortlessly.

Core
📊

Grades & Exams

Create exams, submit results, generate statistics, and track student progress with detailed grade analytics.

New
💰

Financial Management

Handle payments, generate invoices, manage recurring billing, scholarships, and discounts — all in one place.

Finance
📅

Scheduling & Attendance

Build timetables, manage classroom assignments, and track student attendance with group-level analytics.

New
💬

Communication Hub

Send notifications, manage messages, create templates, and keep parents, teachers, and students connected.

Communication
📄

Document Management

Upload, approve, and manage documents with entity-level organization and approval workflows.

New
📈

Analytics Dashboard

Real-time metrics for enrollment, revenue, attendance patterns, and student progress — all from powerful API endpoints.

New

See It in Action

Explore a live interactive mockup of the CRM dashboard. Switch views, search data — it all works.

🔒 crm-service.app/dashboard

Students

Total Students
247
↑ 12% this month
Active Courses
18
↑ 3 new
Revenue
$84K
↑ 8% growth
Avg. Grade
B+
↑ 0.3 pts
Enrollment Trends 2024
Recent Records 8 entries

Built for Scale & Reliability

Clean, layered architecture following Go best practices with clear separation of concerns.

🌐
REST API Client
HTTP/JSON Requests
REST / HTTP
🛡️
Auth Middleware
API Key + RBAC
🔀
Gin Router
67+ Endpoints
📝
Handlers
Request/Response
DTOs / Validation
⚙️
Service Layer
Business Logic
📡
gRPC Client
Auth Service
Repository Pattern
🗃️
GORM ORM
Auto-Migrations
🐘
PostgreSQL
29 Models

Explore the 67+ Endpoints

A comprehensive RESTful API covering every aspect of educational institution management.

67+
Endpoints
10
Feature Modules
REST
Protocol
gRPC
Auth Service

Powered by Modern Technology

Built with battle-tested technologies chosen for performance, reliability, and developer experience.

🐹

Go 1.24+

Fast, concurrent backend

🍸

Gin Framework

High-performance HTTP

🐘

PostgreSQL

Rock-solid database

🗃️

GORM

Elegant ORM layer

📡

gRPC

Auth microservice

🐳

Docker

Container deployment

📖

Swagger

API documentation

🔧

GitHub Actions

CI/CD pipeline

Ready to Get Started?

Clone the repo, set up your environment, and have your CRM running in minutes with Docker Compose.

$ git clone https://github.com/tamimorif/CRM-Service.git $ cd CRM-Service $ cp .env.example .env $ docker-compose up -d ✓ CRM running at http://localhost:8080
View on GitHub 📖 API Docs