Module 7: Capstone Project
Build a comprehensive capstone project demonstrating all Flask development skills learned throughout the course in two focused phases.
Module Objectives
Project Planning & Setup
Define comprehensive project requirements, design system architecture, set up development environment, and create detailed project documentation and wireframes.
Development & Implementation
Implement all planned features, conduct comprehensive testing, deploy to production, and create professional presentations demonstrating your capstone project.
Module Roadmap
Project Proposal
Submit a comprehensive one-page PDF proposal outlining application concept, database design, and technology stack.
Deliverable: One-page PDF proposal document
Start Phase 1Final Implementation
Build and deploy the complete capstone project implementing all Phase 1 requirements.
Deliverable: Deployed Flask application on Heroku
Start Phase 2Recommended Learning Path
Follow this sequence for your capstone project:
Complete Phase 1 first to establish your project foundation, then proceed to Phase 2 for full implementation and deployment.
Prerequisites
Before starting this module, make sure you have:
- Completion of Modules 1-6
- Understanding of Flask web development
- Database design and SQL query skills
- Bootstrap and JavaScript experience
- Git and GitHub proficiency
Key Technologies
What You'll Learn
Module 7 is the capstone experience where students synthesize all course learning into a professional-grade web application. This two-phase project culminates in a fully deployed Flask application demonstrating advanced database design, modern UI development, API integration, and production deployment skills.