Skip to content

[WIP] Remake do Chat do Pedrão aplicando conceitos e estudos base para publicações em meu blog 🦅

Notifications You must be signed in to change notification settings

pedromoraisf/chat-do-pedrao

Repository files navigation

Chat do Pedrão

Exemplos arquiteturais práticos de alto nível 🦅

Motivação

Monorepo criado para aplicabilidade de princípios arquiteturais voltados para engenharia de software. As decisões tomadas aqui refletem em postagens atuais ou futuras em meu blog. Acessar blog →

Princípios e Estudos

  • TDD
  • Clean Architecture
  • SOLID
  • DRY
  • Composição
  • Alguns conceitos de DDD

Técnologias

  • NPM Workspaces - Instalar Node 15
  • Typescript
  • Node.js
  • Socket.io
  • MongoDB
  • Jest
  • Docker
  • Github Actions (👨🏽‍💻...)
  • Vue.js 3 (👨🏽‍💻...)

Com a finalização das stacks, o projeto irá pro ar para trocarmos aquela ideia usando esse próprio chat ✌🏽.

Desenvolvimento

  • ✅ Socker Server
  • 👨🏽‍💻 PWA com Vue.js 3

Como instalar?

Pelo Docker 🐳

  • $ docker-compose up --build

Normalmente

  1. Para instalar as dependências: $ npm install.

  2. Pós dependências instaladas, subir um MongoDB. Veja como instalar clicando aqui

  3. Pós instalação, crie na raiz da stack do server (./ecosystem/server) um arquivo .env contendo a seguinte variável de ambiente: MONGO_URL={sua_variavel_de_conexao_mongo}

Gostaria de conversar sobre esses estudos?

Caso tenha interesse em devanear sobre esse tipo de estudo, seria um enorme prazer pra mim conversar contigo sobre. Me ache no:

  • 🙋🏽‍♂️ Linkedin
  • 📧 Email
  • Futuramente, pelo próprio Chat do Pedrão 😅