DRF and Angular fullstack
Completebuilt 2025-05, published 2026-08
- Role
- solo, 56 commits across two repositories
dataanalyst2-backend on GitHub dataanalyst2-frontend on GitHub
A two-service application — a Django REST Framework API and an Angular single-page app — covering a catalogue and a realtime chat, containerised behind nginx.
Why it matters more than its size suggests.
DRF, WebSockets and a real SPA framework appear nowhere else in my work. A backend portfolio that never mentions Django REST Framework looks strange to a reviewer, and this closes that gap with something running rather than something claimed.
The realtime side is real.
Channels consumers with their own routing on the server, a chat service on the client, ASGI under Daphne, and Angular standalone components rendered on the server.
A judgement I recorded at the time.
SQLite is fine inside one container and wrong across several. It is the kind of thing worth writing down before someone asks.
Highlights
- Custom authentication and serializers over DRF
- WebSocket chat through Channels and Daphne
- Angular standalone components with server-side rendering
- Docker Compose with a development override, nginx, and deploy scripts for both Windows and Linux
Stack
Django 6Django REST FrameworkDjango ChannelsDaphnedjango-filterdjango-cors-headersAngularTypeScriptSSRDocker Composenginx