public
class
NexStation
: IProject{
Overview
NexStation is a multi-tenant SaaS platform designed to digitise and streamline the management of gas stations in Sri Lanka. Targeting small and medium-sized enterprises (SMEs), NexStation replaces manual logbook systems with a modern web-based platform for managing fuel stock, pump operations, daily sales, employee shifts, reconciliation, and reporting.
Formerly branded as FuelFlow, the project was rebranded and rebuilt as NexStation to reflect a broader multi-tenant architecture serving multiple station operators from a single platform.
Key Features
- Multi-Tenant Architecture: Isolated data and configuration per station operator.
- Fuel Stock Management: Record and track fuel inventory (petrol, diesel, kerosene).
- Pump Monitoring: Track pump status, meter readings, and usage.
- Daily Sales Tracking: Log transactions with quantity, fuel type, and revenue.
- Employee Shift Management: Assign shifts, set performance targets, track results.
- Reconciliation: Automated daily cash and stock variance detection.
- Report Generation: Daily, weekly, and monthly reports for sales, stock, and employees.
- Real-Time Notifications: SignalR-powered alerts for critical events.
- Role-Based Access Control: Station owner, manager, and pump attendant roles.
- Secure Authentication: JWT with refresh tokens and passwordless login support.
Tech Stack
| Layer | Technology |
|---|---|
| Backend API | ASP.NET Core 10 (C#) |
| Database | PostgreSQL 16 (via Npgsql + EF Core 10) |
| Cache | Redis 7 |
| Frontend | Vue 3 + TypeScript + Vuetify 3 |
| State Management | Pinia |
| Real-time | SignalR |
| Logging | Serilog (structured, with sensitive-data redaction) |
Current Status
Closed-source. The repository is private, and there is no public demo at this time.