- testes
Endpoints da Api: [http://localhost:3000/api/simulador/substituicao] // tabela substituicaodecopasimulacao [http://localhost:3000/api/simulador/implantacao] // tabela implantacaocajueiroanaosimulacao
- Frontend: React + Vite + TailwindCSS
- Backend: Node.js + Express
- Estilo: CSS Modularizado com suporte ao Tailwind
- Dados: Planilhas
.xlsx
importadas e processadas no backend
SIMULADOR
βββ backend
β βββ data/
β β βββ implantacaojeiroanoosimulacao.xlsx
β β βββ substituicaodecopasimulacao.xlsx
β βββ src/
β βββ server.js
β βββ package.json
β βββ .gitignore
β
βββ frontend
β βββ public/
β βββ src/
β β βββ assets/
β β β βββ react.svg
β β βββ components/
β β β βββ Cards/
β β β βββ Charts/
β β β βββ tables/
β β βββ pages/
β β β βββ home/
β β β βββ first-simulation/
β β β βββ second-simulation/
β β βββ services/
β β β βββ util/
β β β βββ simulationData1.js
β β β βββ simulationData2.js
β β βββ styles/
β β β βββ globals.css
β β β βββ style.css
β β βββ App.jsx
β β βββ main.jsx
β βββ index.html
β βββ package.json
β βββ vite.config.js
β βββ tailwind.config.js
β βββ eslint.config.js
β βββ .gitignore
- Organizado por domΓnio visual, com pastas como
components
,pages
,services
estyles
. Isso se aproxima bastante das abordagens Atomic Design ou Feature-based Architecture. - HΓ‘ uma separaΓ§Γ£o clara entre:
- Camadas de apresentaΓ§Γ£o β
pages/
ecomponents/
- LΓ³gica de negΓ³cio β
services/
eutil/
- Camadas de apresentaΓ§Γ£o β
- Essa organizaΓ§Γ£o facilita a escalabilidade, a manutenibilidade do cΓ³digo e a colaboraΓ§Γ£o entre desenvolvedores.
PadrΓ£o MVC