Skip to content
Devesh Singh
← All work

Sports Management

GOAPI

Full Stack Developer (solo)Mar 2023 – May 2023

Starting point

Started from an empty repository

Full solo ownership of GOAPI itself, but carried alongside the ongoing Modcart engagement — not his only assignment during this window.

What I owned

  • Designed
  • Built
  • Tested
  • Shipped
  • Operated

The moving parts

What talks to what — clients, services, data, and the boundaries between them.

Mobile appClients
BackendServices
DatabaseData

Push to prod

The checks a change has to pass before it ships, and what watches it after.

CI/CD
Test
Build
DeployFE · BE · Multi-env
PublishPlay Store · App Store
Monitor

Where it lives

The cloud it runs on — ingress, compute, data and messaging — and how that gets provisioned.

AWS infrastructure
Edge & DNSInfrastructure
Access controlInfrastructure
ComputeInfrastructure
Object storageData
Managed dataData
CloudWatchOperations

Node detail

Pick a box

Tap any box in the diagrams to see the tools behind it and what each one did on this project. Tap again to let go.

The product

Sports-management platform connecting children, parents, coaches, managers and club owners, with role-based access to schedules, teams and activity tracking.

What I built

Full ownership as a solo developer — frontend, backend and DevOps — on a short, fixed-scope engagement. Architected and implemented the backend: designed the PostgreSQL schema from the requirements specification, built the Node.js services with Redis caching. Also built the React Native app, containerised everything with Docker and deployed on AWS.

Everything I did here

  • Built from scratch, concept to release: full ownership as a solo developer — frontend (React Native), backend and DevOps — on a short, fixed-scope engagement.
  • Architected and implemented the backend for a sports management app supporting six distinct user roles — child, parent, coach, manager, owner and admin.
  • Created the database schema from the Requirements Specification, using PostgreSQL.
  • Used Node.js for the runtime environment and Redis for caching to improve system performance and scalability.
  • Containerised the entire backend infrastructure with Docker to streamline development and ensure consistent deployments.
  • Deployed the system on AWS for high availability and reliable user interactions.
  • Designed the architecture to manage complex access levels and provide a scalable foundation for future enhancements.
  • Gave each role scoped access to schedules, teams and activity tracking.
Download PDF