- Sobre
- Especificações
- Conteúdo externo
- Instalação de Backend
- Instalação de Frontend
- Navegando
- Features futuras
- Licença
EstuDoar é uma plataforma WEB desenvolvida durante o hackathon do Programa de Formação da FCamara, num período de 15 dias, com o intuito de facilitar a doação de materiais escolares, assim como o acesso dos materiais doados para quem precisa. O objetivo é que por meio da plataforma seja possível doar tendo como perspectiva a necessidade específica dos estudantes cadastrados na aplicação, tornando viável a chegada fácil dos materiais aqueles que necessitam, integrando a solução lógica, desenvolvida por meio de software com o mundo físico.
O backend da aplicação foi codificado utilizando Node.js com Typescript, utilizando os princípios SOLID da programação orientada a objetos, alinhados com conceitos de Clean Architecture, utilizando DDD (Domain Driven Design) como design pattern e TDD (Test Driven Development) como metodologia de trabalho. Conceitos de Conventional Commits, foram utilizados para mapear melhor o histórico de implementação de código. O frontend foi codificado utilizando React para criação das interações do usuário. O Jest foi utilizado para executar os testes unitários e o Eslint foi utilizaddo para padronização de código. Além disso, utilizamos Husky para criar gatilhos pré-commit, garantindo a eficiência dos testes.
- Node.js x64 - versão 14.16.0
- MongoDB x64 - versão 4.4.4
- Npm x64 - versão 6.14.11
- Typescript x64 - versão 4.4.3
- Docker x64 - versão 20.10.5
-
Aqui você pode encontrar informações específicas sobre as funcionalidades.
-
Utilizar o link da API em produção para realizar as requisições.
-
Diagramas UML desenvolvidos para definir a arquitetura da aplicação
- Foram criados dois vídeos para a iniciativa: um vídeo pitch e outro demonstrando a ideia inicial por meio de protótipo desenvolvido pelos UXs. Vale a pena conferir:
-
Também escrevemos um artigo documentando todo o processo de criação das telas e interface do usuário
> npm install
> npm run up
> npm run down
> npm test
> npm install
> npm start
Durante a navegação é necessário logar uma conta de usuário receptor de doação fictício, seguem dados:
email: any_email@email.com
senha: 123