Skip to content

Commit 93cb291

Browse files
authored
Merge pull request #111 from ICEI-PUC-Minas-PMV-ADS/dev
Dev
2 parents d74f7cc + 8254ebb commit 93cb291

204 files changed

Lines changed: 44559 additions & 3197 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
name: Deploy Frontend to GitHub Pages
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
- dev
8+
workflow_dispatch:
9+
10+
permissions:
11+
contents: read
12+
pages: write
13+
id-token: write
14+
15+
jobs:
16+
build:
17+
runs-on: ubuntu-latest
18+
steps:
19+
- name: Checkout
20+
uses: actions/checkout@v4
21+
22+
- name: Setup Node
23+
uses: actions/setup-node@v4
24+
with:
25+
node-version: 25
26+
27+
- name: Install pnpm
28+
run: npm install -g pnpm@10.28.2
29+
30+
- name: Debug Versions
31+
run: |
32+
node -v
33+
pnpm -v
34+
35+
- name: Install dependencies
36+
run: pnpm install --frozen-lockfile
37+
working-directory: src
38+
39+
- name: Build
40+
run: pnpm --filter front build
41+
working-directory: src
42+
env:
43+
NEXT_PUBLIC_API_URL: ${{ secrets.NEXT_PUBLIC_API_URL }}
44+
45+
- name: Setup Pages
46+
uses: actions/configure-pages@v5
47+
48+
- name: Fix 404 for SPA
49+
run: cp src/apps/front/out/index.html src/apps/front/out/404.html
50+
51+
- name: Upload artifact
52+
uses: actions/upload-pages-artifact@v3
53+
with:
54+
path: src/apps/front/out
55+
56+
deploy:
57+
environment:
58+
name: github-pages
59+
url: ${{ steps.deployment.outputs.page_url }}
60+
runs-on: ubuntu-latest
61+
needs: build
62+
steps:
63+
- name: Deploy to GitHub Pages
64+
id: deployment
65+
uses: actions/deploy-pages@v4

.hintrc

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"extends": [
3+
"development"
4+
],
5+
"hints": {
6+
"typescript-config/is-valid": "off"
7+
}
8+
}

README.md

Lines changed: 39 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,56 +1,62 @@
11
# MEUPJ
22

3-
`Análise e Desenvolvimento de Sistemas`
3+
Projeto acadêmico de um sistema para organização comercial e financeira de pequenos negócios, com backend, web e mobile no mesmo repositório.
44

5-
`Desenvolvimento de uma Aplicação Distribuída`
5+
## Curso
66

7-
`Etapa 4`
8-
9-
O app reúne, em um só lugar, a organização comercial e financeira do negócio, ajuda o profissional a apresentar, registrar e formalizar vendas e serviços, com emissão de proposta, orçamento, pedido e ordem de serviço, além de personalização visual para transmitir mais profissionalismo (adicionar logo e editar cores). Também oferece um controle financeiro prático do caixa, permitindo acompanhar faturamento, recebimentos, valores em aberto ou atrasados, registrar custos e despesas e visualizar gráficos para comparar entradas, saídas e previsões financeiras.
7+
- Análise e Desenvolvimento de Sistemas
8+
- Desenvolvimento de uma Aplicação Distribuída
9+
- Etapa 4
1010

1111
## Integrantes
1212

13-
* Frederico Furtado Amantino Vieira
14-
* Guilherme de Andrade Castro Vieira
15-
* Maria Julia Gonçalves Maia Sales
16-
* Eric Esteves Martins
17-
* Amanda Vitor Lopes
18-
* Bruna Bricio Alvarenga Sampaio
13+
- Frederico Furtado Amantino Vieira
14+
- Guilherme de Andrade Castro Vieira
15+
- Maria Julia Gonçalves Maia Sales
16+
- Eric Esteves Martins
17+
- Amanda Vitor Lopes
18+
- Bruna Bricio Alvarenga Sampaio
1919

2020
## Orientador
2121

22-
* Carolina Stephanie Jerônimo de Almeida
22+
- Carolina Stephanie Jerônimo de Almeida
23+
24+
## Estado Atual do Projeto
25+
26+
O código ativo do sistema está centralizado em [`src/`](src/README.md), que hoje reúne:
27+
28+
- API em Fastify com MongoDB, Better Auth e geração de documentos PDF
29+
- aplicação web em Next.js
30+
- aplicação mobile em Expo, com suporte web para desenvolvimento
2331

24-
## Instruções de utilização
32+
As funcionalidades implementadas e verificáveis atualmente estão descritas no README técnico de [`src/`](src/README.md). Esse é o ponto de entrada canônico para entender a solução em funcionamento.
2533

26-
Assim que a primeira versão do sistema estiver disponível, deverá complementar com as instruções de utilização. Descreva como instalar eventuais dependências e como executar a aplicação.
34+
## Como Rodar
2735

28-
# Documentação
36+
Os comandos do sistema devem ser executados a partir de [`src/`](src/README.md):
2937

30-
<ol>
31-
<li><a href="docs/01-Documentação de Contexto.md"> Documentação de Contexto</a></li>
32-
<li><a href="docs/02-Especificação do Projeto.md"> Especificação do Projeto</a></li>
33-
<li><a href="docs/03-Metodologia.md"> Metodologia</a></li>
34-
<li><a href="docs/04-Projeto de Interface.md"> Projeto de Interface</a></li>
35-
<li><a href="docs/05-Arquitetura da Solução.md"> Arquitetura da Solução</a></li>
36-
<li><a href="docs/06-Template Padrão da Aplicação.md"> Template Padrão da Aplicação</a></li>
37-
<li><a href="docs/07-Programação de Funcionalidades.md"> Programação de Funcionalidades</a></li>
38-
<li><a href="docs/08-Registro de Testes Unitários.md"> Registro de Testes Unitários</a></li>
39-
<li><a href="docs/09-Registro de Testes de Integração.md"> Registro de Testes de Integração</a></li>
40-
<li><a href="docs/10-Registro de Testes de Sistema.md"> Registro de Testes de Sistema</a></li>
41-
<li><a href="docs/11-Registro de Contribuição.md"> Registro de Contribuição</a></li>
42-
<li><a href="docs/12-Apresentação do Projeto.md"> Apresentação do Projeto</a></li>
43-
<li><a href="docs/13-Referências.md"> Referências</a></li>
44-
</ol>
38+
```bash
39+
cd src
40+
pnpm install
41+
pnpm dev
42+
```
4543

46-
# Código
44+
Comandos principais do monorepo:
4745

48-
<li><a href="src/README.md"> Código Fonte</a></li>
46+
```bash
47+
cd src
48+
pnpm build
49+
pnpm lint
50+
pnpm test
51+
```
4952

5053
# Deploy
5154

5255
<li><a href="https://meupj-api-student.delightfulwave-8b9abc5f.brazilsouth.azurecontainerapps.io/">meupj.azurecontainerapps.io</a></li>
5356

5457
# Apresentação
5558

56-
<li><a href="presentation/README.md"> Apresentação da solução</a></li>
59+
- [`src/README.md`](src/README.md): documentação técnica canônica do código atual
60+
- [`docs/`](docs): artefatos acadêmicos organizados por etapa
61+
- [`presentation/README.md`](presentation/README.md): orientação sobre os materiais de apresentação
62+
- [`videos/README.md`](videos/README.md): orientação sobre os registros em vídeo

0 commit comments

Comments
 (0)