GithubHelp home page GithubHelp logo

objetovazio / appet Goto Github PK

View Code? Open in Web Editor NEW
1.0 3.0 2.0 32 MB

Trabalho da disciplina Desenvolvimento Web - 2019/02

Python 87.94% Shell 0.02% C 1.72% JavaScript 0.77% CSS 1.70% HTML 1.01% C++ 1.04% Batchfile 0.01% PowerShell 0.01% Tcl 5.79%

appet's Introduction

APPET

Membros

André Felipe
Elimar Macena
Jackson Willian
Jennifer Gonçalves
Lavínia Corteletti
Vinicius Freitas

Tecnologias

A aplicação faz uso das seguintes tecnologias:

  • Flask - Framework Python utlizado no back-end.
  • Peewee - ORM Python.
  • ElephantSQL - Servidor em nuvem PostgreSQL.
  • Angular 7 - Framework JavaScript utilizado no front-end.
  • Live-Server - Servidor de desenvolvimento para aplicação front-end

Descrição

Tendo em mente a crescente do mercado voltado para pet, o sistema tem como objetivo facilitar o acesso de serviços relacionado à esse nicho, tanto do lado prestador de serviço quanto do contratante. Para facilitar a busca dos donos de animais por serviços voltados para pets, seria interessante ter um sistema que dispõe e organiza informações sobre empresas ou pessoas prestadoras desse tipo de serviço.

O prestador ao se cadastrar no sistema além de informar o serviço que irá fornecer, quanto também uma agenda informando a disponibilidade do serviço. As informações sobre o quadro de horários do profissional são de extrema relevância, pois sabendo qual dia da semana e intervalo de horário estará livre ou ocupado, é possível que haja um melhor planejamento, tanto do prestador de serviço, quanto do contratante.

O feedback do cliente também deve ter seu espaço, portanto, deseja-se poder avaliar com uma nota (de 1 a 5) e comentários, os serviços contratados após a conclusão de sua prestação. Futuramente, para recompensar bons profissionais e exibir suas qualidades para os potenciais clientes seria bem-vindo premiações como medalhas virtuais por número de trabalhos atendidos, anos de experiência no sistema, bom atendimento, entre outras.

Diário de bordo

Disponivel no link.

PMC

Disponivel no link.

Requisitos do Sistema

Requisito Funcional

ID:RF 01 Tipo Requisito: Requisito Funcional
Descrição O sistema deve ser capaz de controlar os horarios disponiveis de um prestador de serviços.
Dependência -
Conflito -
ID:RF 02 Tipo Requisito: Requisito Funcional
Descrição O sistema deve ser capaz de exibir feedbacks que um prestador recebeu através de seus serivços.
Dependência RN 01
Conflito -
ID:RF 03 Tipo Requisito: Requisito Funcional
Descrição O sistema deve ser capaz de filtrar os serviços nele cadastrados.
Dependência -
Conflito -
ID:RF 04 Tipo Requisito: Requisito Funcional
Descrição O sistema deve possibilitar pelo menos um meio de pagamento ao usuário.
Dependência -
Conflito -
ID:RF 05 Tipo Requisito: Requisito Funcional
Descrição O sistema deve basear seus resultados de busca com base na localização do usuário.
Dependência -
Conflito -

Requisito Não Funcional

ID:RNF 01 Tipo Requisito: Requisito Não Funcional
Descrição O sistema deve funcionar 24 horas por dia.
Dependência RNF02
Conflito -
ID:RNF 02 Tipo Requisito: Requisito Não Funcional
Descrição O sistema deve realizar o tratamento de dados, evitando possíveis falhas.
Dependência -
Conflito -
ID:RNF 03 Tipo Requisito: Requisito Não Funcional
Descrição O sistema deve autenticar usuários
Dependência -
Conflito -
ID:RNF 04 Tipo Requisito: Requisito Não Funcional
Descrição O tempo para a geração de relatórios deve ser inferior a dez segundos.
Dependência -
Conflito -
ID:RNF 05 Tipo Requisito: Requisito Não Funcional
Descrição O sistema deve rodar na plataforma Web, sendo possível acessá-lo através dos principais navegadores disponíveis no mercado.
Dependência -
Conflito -
ID:RNF 06 Tipo Requisito: Requisito Não Funcional
Descrição O sistema deve ser responsivo.
Dependência -
Conflito -
ID:RNF 07 Tipo Requisito: Requisito Não Funcional
Descrição As senhas associadas aos usuários devem ser encriptografadas.
Dependência -
Conflito -

Regras de Negócio

ID:RN 01 Tipo Requisito: Regra de Negocio
Descrição O cadastro de feedback só sera realizado pelo usuario após o prestador contratado realizar o serviço em questão.
Dependência -
Conflito -
ID:RN 02 Tipo Requisito: Regra de Negocio
Descrição Só é possivel a contratação e prestação de serviço por usuarios cadastrados no sistema.
Dependência -
Conflito -
ID:RN 03 Tipo Requisito: Regra de Negocio
Descrição Um serviço só deve ser contratado caso exista horário disponivel na agenda do prestador.
Dependência -
Conflito -
ID:RN 04 Tipo Requisito: Regra de Negocio
Descrição As áreas de serviço dispostas são predefinidas, assim não sendo possível que o usuario crie novas.
Dependência -
Conflito -
ID:RN 05 Tipo Requisito: Regra de Negocio
Descrição Cancelamentos só podem ser realizados caso falte 3 dias para prestação.
Dependência -
Conflito -

Modelagem do Sistema

Diagrama de Classes


Protótipo de telas

Protótipo estático
Protótipo navegável

Modelo de Negócio


Proposta de valor


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.