Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (4.1%) to scientific vocabulary

Keywords

angular azure backend-service blobstorage csharp frontend
Last synced: 6 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: felipenlunkes
  • License: bsd-3-clause
  • Language: TypeScript
  • Default Branch: main
  • Homepage:
  • Size: 0 Bytes
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Topics
angular azure backend-service blobstorage csharp frontend
Created 8 months ago · Last pushed 8 months ago
Metadata Files
Readme License Citation

README.md

# DoeTech
![DoeTech](docs/img/logo.jpeg)

O DoeTech uma plataforma que visa criar uma interface entre empresas e pessoas fsicas, interessadas em doar equipamentos eletrnicos que seriam descartados, e instituies sociais ou pessoas carentes que desejam receber esse tipo de equipamento. A proposta do DoeTech diminuir a produo de lixo eletrnico enquanto favorece a reutilizao de equipamentos eletrnicos por instituies de cunho social e pessoas de baixa renda.


Graduao em Anlise e Desenvolvimento de Sistemas

Pontifcia Universidade Catlica de Minas Gerais (PUC Minas)

Projeto: Desenvolvimento de uma aplicao interativa

1 semestre de 2025 (2025/2)


Integrantes


Orientador

  • Bernardo Jeunon de Alencar


Instrues de utilizao

Execuo remota (DoeTech hospedado)

O DoeTech est hospedado no servio Azure, da Microsoft.

Acessar o DoeTech

Para acessar o DoeTech, clique aqui.

Execuo local

Executar a aplicao backend localmente

Para executar a aplicao localmente, voc precisa das seguintes dependncias:

Caso tenha todas as dependncias satisfeitas, siga os passos seguir:

  • Abra o projeto em src/DoeTech/ com sua IDE de escolha;
  • Localize o arquivo docker-compose.yml. Ele ser utilizado para subir um continer com uma imagem do MySQL e qualquer outra dependncia necessria;

Agora, vamos subir as dependncias, utilizando, no shell ou terminal de sua escolha:

shell docker compose up

Aps, inicie a aplicao em modo Release/http. Uma janela do seu navegador padro deve se abrir, mostrando o status da aplicao (Healthy, Unhealthy). Caso esteja como Unhealthy, alguma dependncia no foi satisfeita. Verifique o log no console.

A aplicao ser iniciada na porta 8080.

:warning: A aplicao automaticamente ir executar as migrations, isto , criar o schema no banco, bem como todas as tabelas. Nenhuma interveno necessria.

Importe o arquivo Postman.json, disponvel dentro do diretrio do projeto (src/DoeTech/Postman.json), no Postman, para acessar a API j implementada.

Lembre-se! Vrios endpoints requerem autenticao via token. Veja em cada request no Postman ou nos controllers da aplicao. Caso alguma requisio no seja autorizada, h grande chance dela exigir um token. Para isso, faa login com um usurio criado por voc. O endpoint de criao de usurio no requer autenticao via token. Lembre-se ainda que endpoints DELETE exigem que o usurio tenha role de administrador.

Instrues para finalizar a aplicao backend

Aps encerrar a execuo pela IDE, basta, no shell usado para executar o comando anterior, usar a combinao Ctrl-C. Caso tenha subido os continers com:

shell docker compose up -d

insira, no shell, no mesmo diretrio do arquivo docker-compose.yml, inserir:

shell docker compose down

Executar a aplicao frontend localmente

Para executar o frontend, voc precisa ter as seguintes dependncias:

  • Aplicao backend sendo executada;
  • npm. Veja, na pgina do projeto, como instalar o npm em cada sistema operacional suportado;
  • ng. Veja, na pgina do projeto, como instalar o ng em cada sistema operacional suportado.

Aps ter as dependncias necessrias instaladas, navegue, no terminal, at src/DoeTech-frontend. seguir, execute, no terminal:

shell npm i ng serve

O comando npm i ir instalar todas as dependncias necessrias para a execuo da aplicao. J o comando ng serve ir iniciar a execuo da aplicao frontend desenvolvida em Angular.

O ng ir fornecer o endereo local para acesso aplicao.

Instrues para finalizar a aplicao frontend

No terminal aberto com a execuo do comando ng serve, pressione a combinao Ctrl-C.


Documentao

  1. Documentao de Contexto
  2. Especificao do Projeto
  3. Metodologia
  4. Projeto de Interface
  5. Arquitetura da Soluo
  6. Template Padro da Aplicao
  7. Programao de Funcionalidades
  8. Plano de Testes de Software
  9. Registro de Testes de Software
  10. Plano de Testes de Usabilidade
  11. Registro de Testes de Usabilidade
  12. Apresentao do Projeto
  13. Referncias


Cdigo

  • Cdigo Fonte

  • Apresentao

  • Apresentao da soluo
  • Owner

    • Name: Felipe Lunkes (Lunx)
    • Login: felipenlunkes
    • Kind: user
    • Location: Belo Horizonte, Brazil

    C | Java | Python ◇ Looking for a job opportunity ◇ Operating systems enthusiast and Unix & Assembly lover

    GitHub Events

    Total
    • Push event: 5
    • Create event: 2
    Last Year
    • Push event: 5
    • Create event: 2

    Committers

    Last synced: 8 months ago

    All Time
    • Total Commits: 6
    • Total Committers: 2
    • Avg Commits per committer: 3.0
    • Development Distribution Score (DDS): 0.167
    Past Year
    • Commits: 6
    • Committers: 2
    • Avg Commits per committer: 3.0
    • Development Distribution Score (DDS): 0.167
    Top Committers
    Name Email Commits
    Felipe Lunkes f****v@g****m 5
    Felipe Lunkes f****s@g****m 1

    Issues and Pull Requests

    Last synced: 8 months ago

    All Time
    • Total issues: 0
    • Total pull requests: 0
    • Average time to close issues: N/A
    • Average time to close pull requests: N/A
    • Total issue authors: 0
    • Total pull request authors: 0
    • Average comments per issue: 0
    • Average comments per pull request: 0
    • Merged pull requests: 0
    • Bot issues: 0
    • Bot pull requests: 0
    Past Year
    • Issues: 0
    • Pull requests: 0
    • Average time to close issues: N/A
    • Average time to close pull requests: N/A
    • Issue authors: 0
    • Pull request authors: 0
    • Average comments per issue: 0
    • Average comments per pull request: 0
    • Merged pull requests: 0
    • Bot issues: 0
    • Bot pull requests: 0
    Top Authors
    Issue Authors
    Pull Request Authors
    Top Labels
    Issue Labels
    Pull Request Labels