Giter VIP home page Giter VIP logo

coleta-seletiva's Introduction

coleta-seletiva

O Crawler busca unir os usuários coletores aos descartantes por meio da aplicação Crawler, onde o descartante pode anunciar seus recicláveis (tipo, quantidade, localização...) e o coletor busca por meio de um feed com filtros o descarte de seu interesse. Como meio de incentivo, o crawler provê recompensas aos usuários descartantes de modo que, ao gerar uma determinada quantidade de ofertas, ele esta apto a receber uma premiação e um selo de confiabilidade do site.

Este sistema visa ajudar o coletor a encontrar descarte facilitando sua rotina e seu oficio e auxilia no descarte correto do lixo domestico, ajudando na diminuição da afluência nos lixões municipais...

Principais funcionalidades

  • Criação de anúncios
  • Filtros por localização e quantidade
  • Classaficação de recicláveis

Tecnologias

  • Vue
  • Laravel

Colaboradores

coleta-seletiva's People

Contributors

k0rgana avatar simeiaolimpia avatar victorifpe avatar

Stargazers

 avatar

Watchers

 avatar  avatar

coleta-seletiva's Issues

Estudo do ORM do laravel

Estudar o object-relational mapper (ORM) do laravel para entender melhor como criar o banco de dados da aplicação

Epic #10

Setup do projeto laravel

Eu como desenvolvedor gostaria da criação do projeto laravel do sistema para começar a criação do backend da aplicação.

Epic #9

Criar Models

Eu como desenvolvedor quero criar o models das tabelas para definir os relacionamentos das tabelas

  • criar relacionamentos de tabelas
  • model usuário
  • model anúncio
  • model categoria
  • model endereço

Epic: #10

Autenticação no Vue.js

Eu como desenvolvedor preciso de estudar melhor a tecnologia Vue para aprender como fazer autenticação para poder aplicar no projeto .

  • Descobrir como funciona autenticação no Vue
  • Descobrir como implementar recuperação de senha
  • Descobrir como implementar confirmação por email

Criação de tela de Cadastro

Eu como usuário coletor e usuário descartante preciso de uma pagina para onde eu possa fazer o cadastro para poder utilizar o site

  • Criação de formulário de cadastro
  • Estilização do formulário com base no protótipo
  • Desenvolvimento da lógica para cadastro

Guia de estilos

Eu como desenvolvedor gostaria de um guia de estilos do sistema para definir melhor como padronizar as páginas e elementos da interface

  • Definir paleta de cores
  • Definir tipografia
  • Definir elementos

Protótipo de media fidelidade

Eu como desenvolvedor gostaria de um protótipo de media fidelidade para ajudar no desenvolvimento do front end

  • Landing page
  • home
  • Detalhe do anúncio
  • Novo anúncio
  • Cadastro
  • Contribuições
  • Aprendizado

Criação de Personas

Eu como desenvolvedor gostaria de criação de personas do tipos de usuário para entender melhor as necessidades de cada um.

  • Elaborar uma persona para descartante
  • Elaborar uma persona para coletor

Sprint #3

Ambiente Lavarel

Ajustes e configurações que devem ser realizados para iniciar o projeto em Laravel
Essa EPIC obrigatoriamente será quebrada em várias histórias técnicas ou spikes.

Criação de mapa experiência

Eu como desenvolvedor gostaria de desenvolver um mapa de experiência do sistema para entender e avaliar todos os aspectos fortes do projeto em relação a concorrência.

  • Definir ideia do projeto
  • Explanar a pesquisa inicial do projeto
  • Pontos fortes
  • Definir concorrentes
  • Definir usuários

Sprint #3

Autenticação no sistema

Construir o módulo de autenticação do sistema para todos os usuários que irão usar o sistema. Será realizado auto cadastro? Teremos e-mail de confirmação do cadastro?
O resultado final dessa epic é ter uma tela inicial com o usuário logado para cada perfil.

Wireframe de versão mobile

Eu como desenvolvedor gostaria de um wireframe do sistema com uma visão mobile para entender melhor como adaptar o sistema para funcionar em telas menores.

Criação tela de Login

Eu como usuário coletor e usuário descartante preciso de uma pagina para onde eu possa fazer inserir os meus dados para entrar no site.

  • Criação de formulário de login
  • Estilização do formulário com base no protótipo
  • Desenvolvimento da lógica para login

Elaborar documento de visão do projeto

Eu como usuário coletor e usuário descartante preciso de uma explicação melhor sobre o projeto em um documento de texto para facilitar o entendimento da proposta.

  • Elaborar uma descrição do sistema onde fique claro o que o sistema visa atender.
  • Elaborar em conceito macro as funcionalidades do sistema
  • Prospectar quais tecnologias serão utilizadas no sistema
  • Definir equipe do projeto

Critério de aceitação: Todas as informações no README.md do repositório.

Migrar modelo ER

Eu como desenvolvedor quero migrar o modelo ER para o projeto laravel e começar a criar as tabelas

  • Migrar todas as tabelas do modelo ER
  • Migrar usuário
  • Migrar anúncio
  • Migrar categoria
  • Migrar endereço
    Migrar ordem de serviço

Epic: #10

Fluxograma do sistema

Eu como desenvolvedor gostaria de um fluxograma do sistema para entender melhor qual é o fluxo principal e alternativos dos usuário dentro do sistema.

Criar dummy data

Eu como desenvolvedor quero criar factories para semear as tabelas com dummy data

  • usuários
  • categorias
  • anúncios
  • endereços

#10

Prototipação inicial de telas

Eu como usuário coletor e usuário descartante gostaria de um prototipo das telas dos sistema para entender melhor da proposta do projeto.

  • Elaborar um prototipo de media fidelidade do sistema.

Telas Principais:

  • Landing page
  • Home
  • Exploração
  • Aprendizado
  • Contribuições
  • Novo anúncio
  • Cadastro

Critério de aceitação:

Setup de dependencias para o laravel

Eu como desenvolvedor preciso instalar todas a dependências de programas para o desenvolvimento do projeto no laravel

  • php
  • composer
  • laravel
  • mysql
  • git

Epic #9

Pesquisa de Interesses do público alvo

Eu como desenvolvedor preciso de dados que comprovem o interesse do publico alvo ao utilizar o sistema para melhor entender como e quais funcionalidades devem ser desenvolvidas e priorizadas no projeto

  • Criação de formulário
  • Divulgação do formulário
  • Resumo dos resultados da pesquisa um documento de texto

Desenvolver jornada de usuarios

Eu como desenvolvedor gostaria de desenvolver a jornada dos usuários do sistema para entender melhor o fluxo que cada um vai seguir.

  • jornada do usuário coletor
  • jornada do usuário descartante

Sprint #3

Instalar jwt

eu como desenvolvedor quero instalar o jwt do laravel para fazer a implementação da autenticação

Criação de Banco de dados

Definir toda a modelagem de banco de dados. A equipe deve ser reunir e quebrar essa EPIC.

  • Fazer ajustes ou criar novo script de BD para comportar o ambiente Laravel
  • Definir algo extra que pode ser adicionado no BD

Modelagem banco de dados em SQL

Eu como desenvolvedor gostaria de reaproveitar a modelagem do banco de dados anterior para readaptar no projeto atual

  • Recuperar sql antigo

Epic: #10

Criação de landing page

Eu como usuário coletor e usuário descartante gostaria de uma página inicial do sistema onde explicasse o projeto e algumas funcionalidades para entender a proposta do projeto sem precisar se cadastrar no site.

  • Criar projeto vue
  • Criar componente de barra de menu
  • Criar banner com o sobre do projeto

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.