Desktop Application

School Enrollment System

Desktop Application

Desktop application for managing student enrollment, payments, receipts, reports, and administrative records.

Technologies

ElectronJavaScriptNode.jsSQLiteGitHub
School Enrollment System preview

Overview

Client

Educational Institution

Role

Full Stack/Desktop Developer

Duration

2026 – Present

Project type

Desktop Application

A desktop system that centralizes student enrollment, payments, receipts, reports, and administrative tracking in one local application.

01

Centralized records

Student and enrollment information in one place.

02

Payment control

Tracks payments, receipts, balances, and cancellations.

03

Administrative reports

Generates PDF and Excel documents for daily workflows.

Project scope

A desktop system that centralizes student enrollment, payments, receipts, reports, and administrative tracking in one local application.

Student management

Payment management

Receipt generation

PDF and Excel reports

Goals

Centralize information

Manage student records from a single system.

Automate payments

Apply payment rules and generate receipts.

Improve reporting

Export reliable administrative information.

My development process

01

Analysis

Defined workflows, payment rules, and user needs.

02

Database design

Structured students, payments, receipts, and history.

03

Development

Built the interface, modules, and business logic.

04

Testing and delivery

Validated workflows and deployed the application.

Technologies used

Desktop

Electron

Frontend

JavaScript

Backend

Node.js

Database

SQLite

Tools

GitHub

Main features

Student management

Registration, editing, search, and record tracking.

Payment system

Payment rules, balances, receipts, and cancellations.

Reports and exports

PDF documents and Excel data exports.

Audit history

Tracks relevant changes and administrative actions.

Challenges and solutions

Complex payment rules

Apply different amounts and discounts consistently.

Data integrity

Keep records, payments, and reports synchronized.

Results

Delivered and actively maintained

Currently used by the institution with continuous improvements and feature updates.

Faster workflows

Reduces repetitive manual administrative work.

Reliable records

Maintains payment history, receipts, and audit information.

What I learned

Strengthened my skills in desktop architecture, database design, business rules, reporting, and building software for real administrative workflows.

Every project improves not only the final result, but also the process used to build it.

Have a similar project in mind?

Let’s discuss your idea and turn it into a clear, functional web or desktop solution tailored to your needs.