module
0.0.0-20210520071304-25d6d078e335
Repository: https://github.com/bawanhoshyar/snippetbox.git
Documentation: pkg.go.dev
# README
snippetbox
This is my First application written in vanilla Golang. The frontend is very simplistic as the focus was on the backend This project features:
- managing configuration settings
- Leveled logging
- Dependency injection
- Centralized error handling
- Isolating application routes
- Database-driven response
- Using Database drivers
- Designing database models
- Dynamic HTML templates
- Template caching
- Runtime error caching
- Middleware
- RESTful routing
- Form processing
- Data validation
- Data validation scaling
- Stateful HTTP
- Using session managers
- Working with session data
- TLS certificate (Self-signed)
- Performance optimazation
- User Authentication
- Password encryption
- User authorization
- CSRF protection
- Using request context
- Unit testing
- End to end testing
- Mocking dependencies
- Integration testing