Code Monkey home page Code Monkey logo

ecovoucher's Introduction

image

Sobre o EcoVoucher

Apresentar uma solução economicamente viável para auxiliar no combate à fome, de maneira sustentável e, em conjunto com os Objetivos do Desenvolvimento Sustentável (O.D.S), buscar gerar valor através do EcoVoucher. O EcoVoucher irá transformar a maneira de gerar valor à população através da reciclagem. Seu funcionamento é simples como demonstrado abaixo: O cidadão coleta o resíduo reciclável, leva até um dos pontos de coleta, pontos esses que estarão distribuídos de maneira sistemática pela cidade, deposita o resíduo no equipamento, o equipamento realiza a análise do tipo e quantidade de cada item e, após computar, classificar e pesar os itens, devolve, em forma de crédito o valor computado. Os créditos poderão ser utilizados para comprar passagens de ônibus, comprar itens básicos de cesta de alimentos ou, até mesmo, abater em tributos municipais.

Note

Projeto baseado na metodologia ágil SCRUM, procurando desenvolver a Proatividade, Autonomia, Colaboração e Entrega de Resultados dos envolvidos no projeto.

Diagrama de Caso de Uso

Inicialmente, foi elaborado o seguinte caso de uso.

image.

Diagrama de Classes

Para melhor entendimento do funcionamento do site, foi elaborado o seguinte dagrama de classes.

image.

Apresentação

Confira a seguir uma demonstração das funcionalidades do site:

Cadastro
Login

Entregas de Sprints

Cada entrega foi realizada a partir da criação de uma tag em cada repositório (web e todos os microsserviços), além da criação de uma branch neste repositório com um relatório completo de tudo o que foi desenvolvido naquela sprint. Observe a relação a seguir:

Sprint Previsão Status Histórico
01 27/05/2024 ✔️ Concluída ver relatório
02 10/06/2024 ✔️ Concluída ver relatório
03 19/06/2024 Em Andamento ver relatório

Backlogs & User Stories

Requisitos Funcionais

image

Requisitos Não Funcionais

image

User Stories

image

Voltar ao topo

Protótipo & Documentação

Como parte do planejamento do projeto foram criados wireframes e mockups para idealização do layout, que, ao ser validado pelos usuários, foram aplicados em um protótipo construído em Angular, possibilitando a interação do usuário com a interface (vide entrega da primeira sprint).

Por conta da arquitetura orientada a microsserviços adotada neste projeto, houve a descentralização e isolamento de responsabilidades entre o front-end e o back-end, garantindo que as funcionalidades fossem integradas a partir do consumo das APIs disponíveis, foi praticada durante todo o desenvolvimento através de ferramentas como o Swagger ou readmes dos repositórios, mapeando todos os endpoints de cada API criada relacionada ao projeto, enquanto que para outras documentações do projeto como um todo, tais como os fluxos de dados, diagramas de classe e de uso, modelagem de banco de dados e arquiteturas foram condensadas na pasta documentação link.

Tecnologias Utilizadas

As seguintes ferramentas, linguagens, bibliotecas e tecnologias foram usadas na construção do projeto:

Figma Typescript HTML CSS Node Java MongoDB
VS Code GitHub

Equipe

Função Nome LinkedIn & GitHub
Product Owner Publio Moreira Gomes Ferreira Linkedin Badge GitHub Badge
Dev Team João Pedro Linkedin Badge GitHub Badge
Dev Team Letícia Pinheiro Linkedin Badge GitHub Badge
Scrum Master Felipe Afonso da Silva Vieira Linkedin Badge GitHub Badge

ecovoucher's People

Contributors

joao-pedro01 avatar leticiapinheiro1 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.