directory
0.0.0-20240528123408-96b4dbef904e
Repository: https://github.com/wurt83ow/tinyurl.git
Documentation: pkg.go.dev
# Packages
Package app provides the main application logic for running the tinyurl server.
Package authz provides authentication and authorization functionality, including JWT token handling.
Package bdkeeper provides a PostgreSQL-backed implementation of the storage.Keeper interface.
Package compress provides a set of utilities for transparently compressing and decompressing HTTP data using gzip encoding.
Package config provides a configuration management mechanism for the application.
Package controllers provides a basic controller for handling user requests.
Package filekeeper provides an implementation of the storage.Keeper interface using JSON files for persistence.
Package logger provides a simple wrapper for the zap logging library.
Package middleware provides HTTP middleware logging functions.
Package models provides data structures used in the application.
No description provided by the author
Package storage provides an in-memory storage implementation with CRUD operations for URL and user data.
Package worker provides a background worker for deleting URLs from storage.