Демо: http://your-demo-url.example.com Локальный доступ: http://localhost:8080
Mini‑Jira — это упрощённая версия трекера задач, реализованная на Go с простым фронтендом. Приложение предназначено для управления проектами, задачами, командами и чатом.
- Backend: Go (Gin), GORM, PostgreSQL
- Аутентификация: JWT
- Конфигурация: godotenv
- Frontend: простой HTML / JavaScript (файлы находятся в папке
frontend)
-
Страница регистрации
-
Главная страница проекта (список проектов)
-
Страница задач проекта
-
Просмотр команды / участников
cmd/mini-jira/main.go— точка входа сервераinternal/config— конфигурация и подключение к БД (internal/config/database.go)internal/transport— HTTP‑хендлеры и маршрутыinternal/service— бизнес‑логикаinternal/repository— слой работы с БД (GORM)frontend/— статические файлы фронтенда (HTML, JS, CSS)
- Склонировать репозиторий:
git clone https://github.com/warkaz16/mini-jira.git
cd mini-jira- Создать файл
.envв корне проекта (пример):
DB_USER=postgres
DB_PASSWORD=secret
DB_HOST=127.0.0.1
DB_NAME=minijira
DB_PORT=5432
JWT_SECRET=your_jwt_secret
-
Убедиться, что PostgreSQL запущен и создана БД, указанная в
DB_NAME. -
Запустить сервер:
make run
# или
go run cmd/mini-jira/main.go- Открыть в браузере: http://localhost:8080
В корне есть Makefile с командами:
make run— запускает серверmake seede— запускает сценарий заполнения (seed)make fmt,make vet,make tidy— утилиты для разработки
- Автор: https://github.com/warkaz16



