School Website & Self-Hosted ERP by Pratik PatilSchool Website & Self-Hosted ERP by Pratik Patil

School Website & Self-Hosted ERP

Pratik Patil

Pratik Patil

The problem

Swami Vivekanand English Medium School in Vasind (Nursery to Class X, Maharashtra State Board) needed a public website that helps families find the school and enquire about admissions, and one system to run daily school work.

What I built

A public website with admissions enquiries on WhatsApp, academics, school life and disclosure pages, in English with Marathi touches for local families
A web-based School ERP with 7 role-based logins - Super Admin, School Admin, Principal, Teacher, Accountant, Receptionist and Parent
Self-hosted on an Ubuntu server with Docker Compose, running nginx, frontend, backend, PostgreSQL and Redis as separate containers
Public access through a Cloudflare Tunnel, so the server is never exposed directly to the internet

Tech stack

Docker Compose, nginx, PostgreSQL, Redis, Cloudflare Tunnel and Ubuntu.

Links

Website - swamivivekanandvasind.in. The ERP itself is private to the school. A mobile redesign of the ERP is in a separate case study on my profile.
Like this project

Posted Sep 28, 2026

Admissions website plus a role-based ERP for a Maharashtra school, self-hosted with Docker Compose behind a Cloudflare Tunnel.