Welcome to Learn to Cloud's Phase 3 capstone. You will be guided to building a journal API with FastAPI, PostgreSQL, structured logging, input validation, and AI-powered entry analysis.
These chapters will guide you and are meant to be completed in order. Each chapter builds on the previous one, so do not skip ahead.
- Check the prerequisites
- Set up the project
- Run the API
- Build GET for one entry
- Build DELETE for one entry
- Add input validation and debug a partial update
- Use logs to understand the API
- Set up an AI provider
- Build AI-powered analysis
- Finish the capstone
This is additional reference material for the capstone in case you want to explore further or need help:
Learning environment only: This application has no authentication or per-user data isolation. Do not expose it publicly or store personal or sensitive journal content in it.
MIT License - see LICENSE.