Sunshine Gasoline Station Portal

Project Name: Sunshine Station Management Portal

Client / Organization: Sunshine Gasoline Distributors, Inc.

Timeline: 2013 – 2026

Project Status: Production Live | Actively Maintained

Project Overview

Sunshine Station Management (SSM Portal) is an enterprise-grade, multi-tenant platform developed for Sunshine Gasoline Distributors, Inc. to streamline and automate fuel station operations across hundreds of retail locations. Serving as the organization's central operational system, the platform manages Sapphire POS polling, inventory reconciliation, close report generation, incident reporting, customer claims, competitor price surveys, operational reporting, and ERP synchronization. By automating business-critical workflows and centralizing operational data, it improves efficiency, accuracy, and visibility across the organization's fuel distribution network.

The platform provides a centralized solution for managing daily station operations, operational reporting, and enterprise workflows across multiple retail locations. It enables staff to monitor business activities, maintain accurate operational records, automate recurring processes, and respond quickly to incidents and customer requests. By consolidating operational data into a single system, the platform improves decision-making, reduces manual effort, and supports large-scale fuel retail operations.

Technology Stack

Frontend: The frontend is developed using ASP.NET MVC with Razor Views, delivering a responsive and user-friendly interface for managing fuel station operations. The application utilizes HTML5, CSS3, JavaScript, jQuery, and AJAX to create dynamic pages, while components such as DataTables, jqGrid, Select2, CanvasJS, and Flot Charts provide interactive data grids, dashboards, reporting, and visual analytics. Following a feature-based MVC architecture with reusable layouts and partial views, the solution offers a consistent user experience across modules including inventory reconciliation, close reports, customer claims, incident management, competitor price surveys, and operational reporting.

Backend: The backend is built on the Microsoft .NET platform using ASP.NET MVC, ASP.NET Core Web API, and a layered architecture designed for scalability and maintainability. Technologies including Entity Framework, Entity Framework Core, Dapper, AutoMapper, StructureMap, and FluentValidation support business services, data access, validation, and RESTful APIs. Hangfire automates scheduled tasks such as POS polling, XML processing, report generation, email notifications, and ERP synchronization. The platform integrates with enterprise systems including Sapphire POS and iRely ERP, enabling reliable workflow automation, operational reporting, and centralized management across hundreds of fuel retail locations.

Authentication & Security: ASP.NET Forms Authentication, Session-Based Authentication, Role-Based Authorization, Permission-Based Access Control, User & Role Management, Secure REST APIs.

Database: Enterprise data is managed using Microsoft SQL Server, supported by Entity Framework, Entity Framework Core, and Dapper for efficient data access and persistence. The solution utilizes repository patterns, stored procedures, SQL Server Database Projects (SSDT), and query optimization techniques to ensure reliable performance, scalability, and efficient processing of large operational datasets.

Third-Party Integrations: The platform integrates seamlessly with enterprise systems including Sapphire POS, iRely ERP, SMTP Email Services, Datadog, and REST APIs. XML-based data exchange and automated synchronization services enable reliable communication between operational systems, ERP platforms, and reporting services.

Monitoring & Logging: Comprehensive monitoring and logging are implemented using Datadog, Enterprise Library Logging, and log4net. The platform supports application performance monitoring (APM), infrastructure monitoring, centralized logging, diagnostics, error tracking, health monitoring, and production performance analysis, enabling rapid issue detection and proactive system maintenance.

Testing: The application follows established testing practices using MSTest, NUnit, FluentAssertions, and Rhino Mocks to support unit testing and functional testing. These practices help ensure application reliability, maintain code quality, and reduce regressions across ongoing feature development and production releases.

Deployment & DevOps: Azure DevOps, Azure DevOps CI/CD Pipelines, IIS Deployment, SQL Server Database Projects (SSDT), Automated Build & Release Pipelines, Environment Configuration Management.

portfolio item photo

Station Competitors

portfolio item photo

Dashboard Summary

portfolio item photo

End of Day Report

client

Sunshine

category

Web Development

contact us

get in touch with us