Advanced level · Module 6 of 6 · 30 guided hours
Web Development Capstone
Design, build, secure, deploy and present the full-stack booking platform for a local business.
Learning objectives
- Plan a full-stack project from discovery to deployment
- Build a secure, tested and fast application
- Deploy, document and present it as a client project
Topics
- discovery and proposal
- data model and API contract
- front end and staff dashboard
- security and performance
- deployment and operations
- handover and presentation
Lessons
-
Lesson 1 Capstone Discovery and Design
Run discovery for the booking platform, write the proposal and design the data model and API.
proposaluser rolesdata modelAPI contract
-
Lesson 2 Building the Back End
Implement the database, migrations, API endpoints, authentication and authorisation.
migrationsendpointssessions and rolesAPI tests
-
Lesson 3 Building the Front End
Build the customer booking flow and the staff dashboard in React, accessible and responsive.
booking flowstaff dashboardprotected routesaccessible forms
-
Lesson 4 Security, Performance and Quality
Review security, measure performance against targets and fix what the reviews find.
security checklistperformance targetsaccessibility auditevidence
-
Lesson 5 Deployment, Handover and Presentation
Deploy with CI/CD and monitoring, prepare the client handover and present the project.
production deploymentmonitoring and backupshandover packclient presentation
Practical activity
Deliver the capstone through five reviewed milestones: proposal and design, back end, front end, security and performance, deployment and handover.
Expected outcomes
- A portfolio-quality full-stack project
- Experience of a complete client delivery cycle
Assessment
The level project assessed against its criteria, with a live demonstration and a client-style presentation.
Taught live by an instructor — online or in person. Free course lessons are for self-study and do not lead to a certificate — see registration options.