Categorygithub.com/ZetoOfficial/neo4j-server
module
0.0.0-20241125052150-2654c077f1d2
Repository: https://github.com/zetoofficial/neo4j-server.git
Documentation: pkg.go.dev

# README

Проект: Сервер для Neo4j БД

Разворачивание на VDS (без контейнеров)

  1. Установить зависимости:

    • Установите Go (не ниже версии 1.22).
    • Установите Neo4j и запустите его.
  2. Настроить переменные окружения:
    Создайте файл .env в корне проекта на основе примера:

    NEO4J_URI=bolt://localhost:7687
    NEO4J_USER=neo4j
    NEO4J_PASSWORD=lV8OPmIWJoBS89
    AUTH_TOKEN=YOUR_AUTH_TOKEN
    HTTP_PORT=:8199
    
  3. Запустить сервер:

    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