Overview
Built a Django REST backend to power the GDG NEHU website content system across blogs, projects, events, roadmaps, tags, and team members.
Core capabilities
- REST endpoints for content domains (
/api/blog,/api/projects,/api/events,/api/roadmaps) - Read-only public endpoints for team and admin tags
- Rich-text content management via admin CMS
- Health and bootstrap endpoints for operational checks
Architecture
- Django 5 project with DRF viewsets and serializers
landing_pageapp for models, routes, and API handlers- Cache layer with soft/hard TTL behavior and invalidation hooks
- SQLite for local development and PostgreSQL in production via
DATABASE_URL
Deployment and reliability
- Gunicorn runtime (
backend_core.wsgi) with worker/thread tuning - Build pipeline for dependency install, static collection, and migrations
- Smoke checks on
/ping/,/api/bootstrap/, and/api/events/ - Optional cache warmup command for faster steady-state responses
Data model
- Content entities: BlogPost, Project, Roadmap, Event
- Shared taxonomy with reusable
Tagmodel - Event-linked entities for speakers, gallery images, resources, and tech tags
Outcome
Delivered a maintainable backend platform with clear docs, deployment workflow, and scalable API structure for content-driven web experiences.