Skip to content

aplicação para clinicas feita em react e node visando escalabilidade e fluidez

Notifications You must be signed in to change notification settings

Pedroxbr16/clinica-node

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧩 Projeto Clinica - Fullstack com Docker

Este repositório contém o sistema completo da ONG, com arquitetura dividida em Frontend, Backend, Mobile e banco de dados MySQL, tudo orquestrado com Docker.


🚀 Como Rodar com Docker

1. Clone o repositório

git clone https://github.com/Pedroxbr16/clinica-node.git
cd clinica-node

2. Suba os containers

docker compose up -d --build

3. Acesse os serviços

Serviço URL
Frontend http://localhost:3000
Backend http://localhost:5000
phpMyAdmin http://localhost:8080
Mobile (Expo) http://localhost:19000

🛠️ Rodar sem Docker (usando Makefile)

📦 Pré-requisitos

  • Node.js
  • npm
  • Make (via WSL ou terminal com suporte)
  • Docker Desktop (opcional, para usar docker)

🤖 Comandos disponíveis

Comando make Descrição
make install Instala dependências do frontend, backend e mobile
make dev Inicia frontend e backend em janelas separadas
make mobile Inicia o app mobile com Expo
make build Faz o build do frontend
make lint Executa o lint em todos os módulos
make test Executa testes em todos os módulos
make restart-backend Reinicia backend manualmente (modo local)
make docker-up Sobe tudo com docker-compose
make docker-down Para e remove containers e volumes
make docker-restart-backend Reinicia o backend via Docker
make push-https Faz push para o GitHub via HTTPS
make push-ssh Faz push para o GitHub via SSH

💡 Dica: Use make para automatizar tarefas durante o desenvolvimento e manter tudo organizado.


👨‍💻 Desenvolvido por Pedro Justo

About

aplicação para clinicas feita em react e node visando escalabilidade e fluidez

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages