Bitcoin REST API Service (Symfony2 + FOSRest)
Overview
An early exploration into Bitcoin, built as a Symfony 2.4 REST service using FOSRestBundle and the JMS Serializer. A build from the first crypto wave, structured as a clean API backend with custom bundles under src/.
Why It Exists
Bitcoin was an emerging curiosity in this era. The project was a hands-on way to learn the domain by exposing Bitcoin-related data and operations through a well-structured REST API rather than a monolithic web app.
What We Built
A Symfony 2.4 application configured as a REST service: FOSRestBundle for resource controllers and content negotiation, JMS Serializer for JSON/XML representation, and Doctrine ORM for persistence, with custom bundles scaffolded under src/. Kept lean and API-first as a learning build.
Technologies & Approach
FOSRestBundle + JMS Serializer was the canonical Symfony2 stack for building RESTful APIs at the time, chosen here to practise proper REST resource modelling and serialization while exploring the Bitcoin domain.
Outcome / Impact
An early-career build that validated REST-API construction patterns in Symfony2 and gave hands-on exposure to the Bitcoin/crypto space well before it became mainstream.
Capabilities Demonstrated
- Designing RESTful APIs with FOSRestBundle and content negotiation
- Structured serialization with JMS Serializer
- Early exploration of the Bitcoin/crypto domain