/01

Savannah

CLOUD COMPUTING
Completed: 14 Feb 2025, 6:08 p.m.
Tech Stack
DJANGO AWS google cloud cloud services postgress Docker CI-CD aws codedeploy aws EC2 github workflows unit tests google Oauth E2E tests
Language: PYTHON

Savannah: A Django REST Framework Project

Savannah is a Django REST framework project that may appear simple at first glance, but it’s a powerhouse of modern software engineering practices.

Key Features

  • Clean API & Admin Interface – Designed for efficiency and ease of use.
  • CI/CD Automation – Integrated GitHub Workflows to automate testing, builds, and deployments.
  • Comprehensive Testing – Includes:
    • Unit tests with coverage reports.
    • End-to-end testing using Selenium and Webdriver Manager for reliability and maintainability.
  • Containerization – Uses Docker Compose to run seamlessly alongside a PostgreSQL database.
  • Production-Ready Deployment
    • Gunicorn for WSGI application serving.
    • AWS CodeDeploy for rolling out updates on EC2 instances.
  • Secure Authentication – Integrated Google OAuth for modern, secure user authentication.

Final Thoughts

For a detailed step by step procedure on how I made this possible please visit This Blog or if you want to simply review click the View Source Code Button Below.

Savannah exemplifies the balance between simplicity in application design and the sophistication of DevOps and security best practices. 🚀

Websockets With Django Channels

Follow If you are new to the concept of web-sockets for real-time applications in Django

🤖 Philip Titus
🤖
Hi! I'm Philip's AI assistant. Ask me anything about my skills, projects, experience, or background!
Just now
🚀 Try Fiona