module
0.0.0-20241125052150-2654c077f1d2
Repository: https://github.com/zetoofficial/neo4j-server.git
Documentation: pkg.go.dev
# README
Проект: Сервер для Neo4j БД
Разворачивание на VDS (без контейнеров)
-
Установить зависимости:
-
Настроить переменные окружения:
Создайте файл.env
в корне проекта на основе примера:NEO4J_URI=bolt://localhost:7687 NEO4J_USER=neo4j NEO4J_PASSWORD=lV8OPmIWJoBS89 AUTH_TOKEN=YOUR_AUTH_TOKEN HTTP_PORT=:8199
-
Запустить сервер:
go run ./cmd/server/main.go
Сервер будет доступен по адресу http://localhost:8199
.
Запуск тестов
go test ./...
Структура проекта
- cmd/server — точка входа в приложение.
- internal/config — работа с конфигурацией.
- internal/delivery/http — HTTP-обработчики и middleware.
- internal/models — модели данных для работы с Neo4j.
- internal/repository — слой для взаимодействия с базой данных.
- internal/service — бизнес-логика и тесты.
Запуск Swagger UI для документации API
Для визуализации и тестирования вашего API с использованием Swagger UI рекомендуется использовать Docker. Это позволяет быстро развернуть интерфейс без необходимости установки дополнительных зависимостей.
Требования:
- Установленный Docker.
- Установленный Make.
Запуск
make swagger-ui
Готово! 🚀
# Packages
No description provided by the author