A introduction project to learn Go by following the Let's Go book by Alex Edwards. This repository contains the implementation of the Snippetbox web application, exploring foundational and advanced concepts of web development in Go.
- Routing and Middleware
- HTML Template Rendering
- Authentication and Authorization
- Database Integration with MySQL
- Input Validation
- Testing (unit and integration tests)
- Go 1.20+
- MySQL
cmd/web
- Entry point for the applicationinternal/models
- Database modelsinternal/validator
- Input validation logicui
- Static assets and templates
This project is based on the book Let's Go by Alex Edwards. It is highly recommended for those learning web development with Go.
This repository is for educational purposes only. Please refer to the book for full implementations and rights.
- Alex Edwards for the Let's Go book