• De
  • Fr
BackHome

Go Todo List

A robust REST API for task management, built with Go and SQLite, utilizing a clean layered architecture and JWT authentication.

Demo Access
Password:test12345

Technologies Used

GoBackend Language
SQLitePersistent Data Storage
JavaScriptFrontend Logic
DockerContainerization
HTML5Markup
CSS3Styling
Chi Router
Chi RouterLightweight idiomatic routing
SQLx
SQLxSQL toolkit for Go
JWT Auth
JWT AuthSecure token authentication
Testify
TestifyUnit testing utilities

Technologies

02

Core Stack

Go
SQLite
JavaScript
Docker
HTML5
CSS3

Libraries & Tooling

Chi Router
SQLx
JWT Auth
Testify

Key Features

Key Features

Layered Architecture

Separation of concerns using controllers, services, and repositories for maintainable and testable code.

Task Scheduling

Background workers that periodically clean up expired JWT tokens and stale data.

JWT Auth

Secure endpoints using stateless JWTs for scalable authentication.

Docker Build

Multi-stage Dockerfile for lightweight and secure deployments.

Key Features

03

Layered Architecture

01

Separation of concerns using controllers, services, and repositories for maintainable and testable code.

Task Scheduling

02

Background workers that periodically clean up expired JWT tokens and stale data.

JWT Auth

03

Secure endpoints using stateless JWTs for scalable authentication.

Docker Build

04

Multi-stage Dockerfile for lightweight and secure deployments.