Coder Social home page Coder Social 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

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:

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.

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.

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

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

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 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

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

Criar dummy data

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

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

#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.

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

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

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

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

Instalar jwt

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

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

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

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

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.

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

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

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

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

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.