Obsedo is a full-stack task management platform
designed to demonstrate modern backend development, cloud
infrastructure, and DevOps practices. Built as a portfolio project
showcasing production-ready development workflows.
Architecture Decisions: This project prioritizes
scalability, maintainability, and deployment automation. The Flask
backend provides lightweight, flexible API development, while
PostgreSQL ensures data integrity. Docker containerization enables
consistent environments across development and production.
Backend & API
• Flask with SQLAlchemy ORM
• RESTful API design
• Database migrations (Flask-Migrate)
• PostgreSQL database
• Environment-based configuration
DevOps & Infrastructure
• Docker & Docker Compose
• Terraform (Infrastructure-as-Code)
• AWS EC2 deployment
• GitHub Actions CI/CD
AI Integration
• OpenAI GPT-3.5 integration
• Configurable AI parameters
• Graceful API fallbacks
• Client-side key management
Frontend & UX
• Vanilla JavaScript (no frameworks)
• Responsive CSS design
• Real-time UI updates
• Progressive enhancement
Key Features: Task CRUD operations, priority/category
filtering, AI-powered task generation, real-time updates, and cloud
deployment with automated infrastructure provisioning.
Links:
GitHub Repository
|
Live Demo