Skip to content

devoraq/Frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Devora Social Network

Современная социальная сеть для разработчиков, построенная на Next.js, Go и Docker.

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

Вариант 1: С PostgreSQL (рекомендуется для продакшена)

# Клонируйте репозиторий
git clone <repository-url>
cd devora-social-network

# Запустите все сервисы
make up

# Или напрямую
docker-compose up -d


Доступ к сервисам

    Frontend: http://localhost:3000

    Backend API: http://localhost:8080

    PostgreSQL: localhost:5432

    Redis: localhost:6379

Учетные данные по умолчанию

    Администратор: admin@devora.com / password

Полезные команды
bash

# Просмотр логов
make logs

# Пересборка
make build

# Остановка
make down

# Очистка
make clean

Разработка
Frontend
bash

cd frontend
npm install
npm run dev

Backend
bash

cd backend
go mod download
go run main.go

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

Скопируйте .env.example в .env и настройте под свои нужды.
text


## 11. Запуск проекта

```bash
# Дайте права на выполнение Makefile
chmod +x Makefile

# Запуск с PostgreSQL
make up

# Или запуск с SQLite
make up-sqlite

Теперь весь проект запускается одной командой! Docker Compose автоматически:

    Соберет образы для frontend и backend

    Запустит PostgreSQL (или SQLite)

    Настроит сеть между контейнерами

    Применит миграции базы данных

    Создаст пользователя по умолчанию

Проект будет доступен по адресу http://localhost:3000



Makefile для удобства

.PHONY: up down build restart logs clean

# Запуск всех сервисов
up:
	docker-compose up -d

# Запуск с SQLite
up-sqlite:
	docker-compose -f docker-compose-sqlite.yml up -d

# Остановка всех сервисов
down:
	docker-compose down

# Пересборка и запуск
build:
	docker-compose build --no-cache
	docker-compose up -d

# Перезапуск
restart:
	docker-compose restart

# Логи
logs:
	docker-compose logs -f

# Очистка (осторожно!)
clean:
	docker-compose down -v
	docker system prune -f

# Билд отдельных сервисов
build-backend:
	docker-compose build backend

build-frontend:
	docker-compose build frontend

# Миграции базы данных
migrate:
	docker-compose exec backend ./main --migrate

# Резервное копирование базы данных
backup:
	docker-compose exec postgres pg_dump -U devora_user devora > backup_$(shell date +%Y%m%d_%H%M%S).sql

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors