Documentation
Learn tanGO
Start with the tutorial to build one small app end to end, then reach for the guides when you need a specific piece.
Tutorial
- Tutorial, part 1: bootstrap, routing, JSON views
- Tutorial, part 2: persistence and migrations
- Tutorial, part 3: admin
- Tutorial, part 4: comments and foreign keys
- Tutorial, part 5: HTML pages
- Tutorial, part 6: accounts and forms
- Tutorial, part 7: API tokens and rate limits
- Tutorial, part 8: a live feed with WebSockets
- Tutorial, part 9: jobs, logging, and graceful shutdown
- Tutorial, part 10: testing and deployment
Guides
- Guide: the accounts app
- Guide: the admin dashboard
- Guide: admin registration
- Guide: app checks
- Guide: application architecture
- Guide: application auth
- Application lifecycle and graceful shutdown
- Background jobs
- Guide: caching
- Guide: configuration
- Guide: Context responses and request binding
- Guide: i18n and l10n
- JWT authentication
- Guide: sending email with mail
- Guide: migrations
- Guide: models and tags
- Structured logging and observability
- OpenAPI documentation
- Guide: database CRUD and raw SQL
- Guide: project structure
- Rate limiting
- Realtime rooms and WebSockets
- Guide: relationships and admin foreign keys
- Guide: reusable apps
- Guide: routing and reverse lookup
- Running more than one instance
- Guide: tango shell
- Guide: SQLite, PostgreSQL and MySQL setup
- Guide: tango tui
- Guide: file uploads and storage