Cloud-Based Gas Station Operations Platform

Job ID: 40566880

Budget: $250 – $750 CAD

Senior React/TypeScript Developer – Multi-Location Gas Station Operations Platform
Project Overview

We are building a cloud-based operations platform for a growing group of Shell and Esso gas stations across Canada.

The goal is to replace multiple operational spreadsheets with a centralized web application that streamlines daily management tasks, reporting, cash reconciliation, and operational visibility across multiple locations.

This is not a marketing website. We are building an internal business application used daily by station managers and operational staff.

The platform should be designed for approximately 50 users initially, with the ability to scale to additional locations and users over time.

Important Business Constraint

Shell and Esso do not currently provide direct API access for the data we need.

The system must therefore support importing and processing:

CSV files
Excel files (.xlsx)
Future support for PDF imports

The solution should be designed so new report formats can be added easily.

Required Technical Skills
Must Have
React
TypeScript
Next.js
Vercel deployment experience
PostgreSQL
REST API development
GitHub workflow
Responsive UI development
Strongly Preferred
Neon PostgreSQL
Prisma ORM
Material UI (MUI)
TanStack Query
React Hook Form
Excel file processing
CSV import systems
Multi-tenant or multi-location applications
Project Scope
Phase 1 MVP
Authentication & Security
Multi-Location Management
Data Import Engine
Dashboard
Cash Management
Reporting
Audit & Tracking
Technical Requirements
Frontend
Next.js
React
TypeScript
Material UI
Backend
Next.js APIs
TypeScript
Database
Neon PostgreSQL
Hosting
Vercel
Storage
Vercel Blob (or equivalent)
Quality Expectations
Clean architecture
Strong TypeScript usage
Production-ready code
Unit testing
Documentation
Secure coding practices
Future Roadmap (Not Required for MVP)
OCR document processing
AI-assisted data extraction
Automated report ingestion
Scheduled reports
Forecasting and analytics
When Applying

Please include:

Similar business applications you have built.
Experience with React, TypeScript, and Next.js.
Experience deploying on Vercel.
Experience working with Excel/CSV imports.
Database technologies used in previous projects.
Estimated timeline.
Estimated budget.
Availability for ongoing support and future enhancements.