Skip to content

engsoft-pantanal-dev/B3yond

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

B3yond

Este repositório sobe frontend (Vite/React), backend (Node/Express/Sequelize) e Misskey (rede social para posts/curtidas) com PostgreSQL e Redis, tudo via Docker Compose.

Stack

  • Frontend: React (Vite) — porta 5173
  • Backend: Node + Express + Sequelize — porta 3000
  • Misskey: microblog federado — porta 3001
  • DBs: Postgres (app) + Postgres (Misskey) + Redis (Misskey)

1) Pré-requisitos

  • Docker Desktop (Win/Mac) ou Docker Engine + Compose (Linux)
  • Git
  • Portas livres: 3000, 3001, 5173, 5432

2) Clonar e entrar

git clone https://github.com/viniEng/B3yond.git
cd B3yond

3) Variáveis de ambiente

Copiar exemplos para arquivos reais:

Windows (cmd)

copy .env.example .env
copy misskey\.env.example misskey\.env

Linux/Mac

cp .env.example .env
cp misskey/.env.example misskey/.env

Edite .env (raiz) com as credenciais do backend (valores de dev já funcionam):

POSTGRES_USER=app
POSTGRES_PASSWORD=app_pass
POSTGRES_DB=app_db
NODE_ENV=production
PORT=3000

4) Subir a stack

docker compose up -d --build

Ver logs do Misskey (primeira subida):

docker compose logs -f misskey

Procure por: Now listening on port 3000 on http://localhost:3001


6) Migrar bancos (1ª vez)

Backend (Sequelize)

docker compose exec backend npm run db:migrate
docker compose exec backend npm run db:seed

Misskey (opcional, normalmente roda sozinho)

docker compose run --rm misskey pnpm run init

7) URLs

Se localhost não abrir, use http://127.0.0.1:PORTA.


8) Comandos úteis

# status e logs
docker compose ps
docker compose logs -f backend
docker compose logs -f misskey
docker compose logs -f frontend
docker compose logs -f db

# reiniciar serviço
docker compose restart misskey

# rebuild sem cache
docker compose build --no-cache
docker compose up -d --build --no-cache --pull always

# parar tudo
docker compose down

# parar e APAGAR volumes/dados (cuidado!)
docker compose down -v

# limpeza de cache e imagens antigas
docker builder prune -f
docker system prune -f
# (pesado)
docker system prune -a --volumes -f

9) Estrutura do repositório (resumo)

B3yond/
├─ backend/
│  ├─ src/                  # código da API
│  ├─ tests/                # testes (vitest)
│  ├─ Dockerfile
│  ├─ package.json
│  └─ tsconfig.json
├─ frontend/
│  └─ ...                   # app Vite/React
├─ misskey/
│  ├─ .env                  # env do Misskey
│  └─ .config/default.yml   # config do Misskey
├─ docker-compose.yml
├─ .env                     # env do backend
└─ README.md

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors