← All work
Product · 2015

REST Control-Center App (Symfony API + AngularJS Admin)

Overview

A self-contained “control center” web application pairing a Symfony 2 REST API back end with an AngularJS single-page admin front end. One of the more complete full-stack builds in the early archive.

Why It Exists

Built to provide an administrative dashboard over a REST API, a reusable pattern (Symfony service tier + Angular admin SPA) the developer was standardising on for back-office tooling around 2015.

What We Built

A Symfony app structured into an ApiBundle and a UserBundle under src/Gecatalin. The config.yml wires up FOSRestBundle (its ExceptionController handles error rendering), Twig, Assetic and Doctrine ORM, indicating a JSON REST API with proper exception handling. The web/ directory ships an AngularJs-Admin front end (plus app icons), so the same project serves both the API and its AngularJS admin console.

Technologies & Approach

Symfony 2 with FOSRestBundle for the API and FOSUserBundle-style user management, Doctrine ORM for persistence, and an AngularJS SPA for the admin UI, a clean separation of API and client typical of the period. Composer-managed.

Outcome / Impact

A working full-stack build demonstrating the developer’s preferred architecture: a Symfony REST service consumed by an AngularJS admin dashboard, with authentication and user management baked in.

Capabilities Demonstrated

  • Designing REST APIs on Symfony (FOSRestBundle, structured bundles)
  • Building AngularJS single-page admin dashboards
  • Authentication and user management
  • Doctrine ORM data persistence
More work See all →