Building a Booking System
Learn how to build your own appointment booking system with both user facing and admin functionality
In this tutorial we'll build a booking system with a user facing UI (see available slots and book appointments) and an admin dashboard (manage scheduled appointments and set availability). You will learn how to:
- Create API endpoints using Encore (both public and authenticated).
- Working with PostgreSQL databases using sqlc and pgx.
- Scrub sensitive user data from traces.
- Work with dates and times in Go.
- Authenticate requests using an auth handler.
- Send emails using a SendGrid integration.
The final result will look like this:
A TypeScript tutorial for the Booking System will be available soon.