Skip to content

k0vd3n/todolist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TODO List

Простой REST‑сервис для управления задачами (TODO‑лист) на Go + Fiber + PostgreSQL.


Технологии

  • Go 1.23
  • Fiber v3
  • PostgreSQL 16
  • pgx/v5
  • Multi‑stage Dockerfile
  • Docker Compose

Запуск через Docker Compose

  1. В корне проекта создан файл docker-compose.yml, его можно использовать, чтобы запустить postgresql и приложение в docker compose одной командой: docker compose up -d

  2. Приложение будет доступно на http://localhost:3000.


Локальный запуск

  1. Убедитесь, что запущен PostgreSQL (локально или в Docker).

  2. Склонируйте репозиторий и перейдите в корень проекта:

    git clone https://github.com/k0vd3n/todolist
    cd todolist
  3. Создайте файл .env в корне проекта:

    # URL подключения к базе (PostgreSQL)
    DATABASE_URL=postgres://todolist:todolist@localhost:5432/todolist?sslmode=disable
    
    # Порт HTTP‑сервера Fiber
    PORT=3000
    
  4. Установите зависимости и запустите:

    go mod download
    go run main.go

Post запрос

Post запрос


Get запрос

Post запрос


Put запрос

Post запрос


Delete запрос

Post запрос


Записи в базе данных

Post запрос

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published