Skip to content

Golang server with full CRUD operations + JWT authentication. Leverages SQLc and Goose for repository pattern and PostgreSQL database migrations respectively. Containerized with Docker

Notifications You must be signed in to change notification settings

esotuvaka/chirpy

Repository files navigation

Chirpy

Create users and send chirps!

A pure Go REST API server built with the standard library, featuring JWT authentication, CRUD operations, and PostgreSQL database integration.

Features

  • RESTful API endpoints
  • JWT-based authentication
  • Database operations using repository pattern
  • PostgreSQL integration
  • Docker containerization
  • Database migrations with Goose
  • Type-safe SQL queries with SQLC

Tech Stack

  • Go (stdlib only for HTTP server)
  • PostgreSQL
  • SQLC for database queries
  • Goose for migrations
  • Docker & Docker Compose

Prerequisites

  • Go 1.22+
  • PostgreSQL
  • Docker & Docker Compose
  • Make (optional)

About

Golang server with full CRUD operations + JWT authentication. Leverages SQLc and Goose for repository pattern and PostgreSQL database migrations respectively. Containerized with Docker

Topics

Resources

Stars

Watchers

Forks

Languages