https://github.com/kanutocd/tadago
Yet Another Todo API only app written in Go
https://github.com/kanutocd/tadago
Last synced: 8 days ago
JSON representation
Yet Another Todo API only app written in Go
- Host: GitHub
- URL: https://github.com/kanutocd/tadago
- Owner: kanutocd
- License: mit
- Created: 2025-07-07T06:41:33.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-07-07T18:18:11.000Z (about 1 year ago)
- Last Synced: 2025-10-10T19:45:49.117Z (10 months ago)
- Language: Go
- Size: 54.7 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Tada API
Tada (Todo's wife) is a Todo API built with Go and PostgreSQL for a code challenge.
## Features
- **RESTful API** with CRUD operations for users and todos
- **PostgreSQL** database with GORM ORM
- **UUID** primary keys for all entities
- **Cursor-based pagination** for efficient data retrieval
- **Swagger documentation** with OpenAPI 3.0
- **Docker containerization** with multi-stage builds
- **Comprehensive testing** with unit and integration tests
- **CI/CD pipeline** with GitHub Actions
- **Pre-commit hooks** for code quality
- **Hot reload** development environment
## Quick Start
### Prerequisites
- Go 1.23 or higher
- PostgreSQL 15 or higher
- Docker and Docker Compose
### Local Development
1. Clone the repository:
```bash
git clone https://github.com/yourusername/tada.git
cd tada
# Tada API
A simple and elegant Todo API built with Go, PostgreSQL, and modern best practices.
## Features
- **RESTful API** with CRUD operations for users and todos
- **PostgreSQL** database with GORM ORM
- **UUID** primary keys for all entities
- **Cursor-based pagination** for efficient data retrieval
- **Swagger documentation** with OpenAPI 3.0
- **Docker containerization** with multi-stage builds
- **Comprehensive testing** with unit and integration tests
- **CI/CD pipeline** with GitHub Actions
- **Pre-commit hooks** for code quality
- **Hot reload** development environment
## Quick Start
### Prerequisites
- Go 1.23 or higher
- PostgreSQL 15 or higher
- Docker and Docker Compose (optional)
### Local Development
1. Clone the repository:
```bash
git clone https://github.com/yourusername/tada.git
cd tada
```
2. Install dependencies:
```bash
go mod download
```