ESduble

Песок - Трекер задач

Приложение для отслеживания задач по онбордингу сотрудников.

Стек технологий

Структура проекта

/workspace
├── backend/           # Go бэкенд
│   ├── main.go       # Основной код приложения
│   ├── go.mod        # Go модуль
│   └── Dockerfile    # Docker образ для бэкенда
├── frontend/          # Статический фронтенд
│   ├── index.html    # Основная страница
│   ├── login.html    # Страница входа
│   └── favicon.png   # Иконка
├── nginx/            # Конфигурация Nginx
│   └── default.conf  # Конфиг сервера
├── scripts/          # Скрипты БД
│   └── init.sql      # Инициализация БД
├── docker-compose.yml # Docker Compose конфигурация
├── Dockerfile.db     # Docker образ для PostgreSQL
└── Dockerfile.nginx  # Docker образ для Nginx

Быстрый старт

Запуск приложения

docker-compose up --build

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

Остановка приложения

docker-compose down

Остановка с удалением данных

docker-compose down -v

Пользователи по умолчанию

Логин Пароль
Stalker 16084636
Bob z53Z2OsJ1
Apple z53Z2OsJ2
Admin z53Z2OsJ67

Переменные окружения

Backend

Database

API Endpoints

Аутентификация

Пески (списки задач)

Архитектура

┌─────────────┐     ┌─────────────┐     ┌─────────────┐
│   Client    │────▶│    Nginx    │────▶│   Backend   │
│  (Browser)  │◀────│   (Port 80) │◀────│  (Port 8080)│
└─────────────┘     └─────────────┘     └──────┬──────┘
                                               │
                                               ▼
                                        ┌─────────────┐
                                        │  PostgreSQL │
                                        │  (Port 5432)│
                                        └─────────────┘

Nginx выступает в роли reverse proxy:

Разработка

Сборка образов заново

docker-compose build --no-cache

Просмотр логов

docker-compose logs -f

Логи конкретного сервиса

docker-compose logs -f backend
docker-compose logs -f postgres
docker-compose logs -f nginx

Безопасность

Лицензия

Приватный проект