← All work
Product · 2014–15

City-Living Listings Website on Symfony2

Overview

A full-stack “city living” listings/content website built on the Symfony2 Standard Edition, with a Sonata-powered admin back office, user accounts, rich-text editing and a calendar feature. It is a representative early-career PHP web application.

The Challenge

Deliver a content-driven website with a real administrative back end, managing entries, users and dated/calendar content, rather than a static brochure site.

What We Built

A Symfony2 application wiring together Doctrine ORM, FOSUserBundle for authentication, the Sonata admin and Doctrine-ORM admin bundles for the back office, an eGeloen CKEditor bundle for rich text, a punkave file-uploader bundle, an AdeSigns calendar bundle, and Braincrafted’s Bootstrap integration (Bootstrap 3 + jQuery). Custom code lived under src/Dp and src/Gc namespaces, with calendar styling and loading assets. A Vagrant directory provided a reproducible dev environment.

Technologies & Approach

PHP/Symfony2 with Doctrine and Twig; Sonata Admin for CRUD/back office; Composer for dependencies; Vagrant for local provisioning; Bootstrap front end. The stack reflects the mainstream Romanian agency PHP toolchain of 2014.

Outcome / Impact

A working CMS-backed listings site demonstrating full-stack Symfony2 delivery, data modelling, authentication, an admin panel and a themed public front end.

Capabilities Demonstrated

  • Full-stack Symfony2 / Doctrine web application development
  • Building admin/CMS back offices with Sonata Admin
  • User authentication, file uploads and calendar/content management
  • Reproducible local environments with Vagrant and Composer
More work See all →