magnocarvalho / oficina2

Projeto de Oficina de Integração 2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Projeto de Oficina de Integração 2 -

PLATAFORMA DE VEICULAÇÃO PUBLICITÁRIA POR GEOLOCALIZAÇÃO

Desenvolver uma aplicação WEB que deste a interface de acesso até a aplicação do lado servidor, escrita em linguagem Typescript para ser modelo para futuros estudos no desenvolvimento de software utilizando as tecnologias citadas nesta proposta em conjunto. Utilizando como escopo do software a ser desenvolvido, uma proposta de produto que surgiu durante uma competição de empreendedorismo, o Startup Weekend 2016 , realizada em Londrina, estado do Paraná.

Objetivo Geral

O objetivo principal da proposta é aplicar conceitos de Engenharia de Software para o desenvolvimento de um aplicativo web, que permitirá obter dados da localização dos dispositivos do usuário, via georreferenciamento, desenvolvida em Linguagem de programação TypeScript. O aplicativo proposto pretende disponibilizar as promoções publicadas na plataforma que estão próximas do usuário, utilizando como parâmetro a quantidade de quilômetros que o usuário fornecer, assim permitir a pesquisa por produtos em promoções em sua região. A plataforma online oferece às empresas uma alternativa para publicar as promoções de seu estabelecimento e acompanhar a interação com os clientes.

Objetivos Específicos

Os objetivos específicos a serem alcançados para sucesso do desenvolvimento desta proposta é a criação de uma interface de acesso e uma aplicação no modo servidor, baseada na tecnologia MEAN Stack, segundo Dickey (2014), são elas:

  • O desenvolvimento de aplicação multiplataforma que permitirá ao usuário consultar via web, utilizando de parâmetro sua localização, as promoções mais próximas vinculadas à plataforma.
  • O desenvolvimento de uma API para a integração e manipulação dos dados gerados pela plataforma proposta.

Metodologia de desenvolvimento

O processo de desenvolvimento seguirá a metodologia de desenvolvimento ágil Scrum Solo. O processo é iterativo e incremental, usa boas práticas delineadas pelo Personal Software Process (PSP) e pelo Scrum. O Scrum Solo tem uma estrutura similar ao Scrum tradicional proposto por Schwaber e Sutherland. O formato Solo foi aplicado por alunos do curso de Engenharia da Computação e Análise de Desenvolvimento de Sistemas da UTFPR nos anos de 2012 a 2014 com sucesso no desenvolvimento, e contempla as necessidades de gestão de projetos (PAGOTTO, 2016). A visão geral do Scrum Solo é apresentada na Figura 1.

scrum

No desenvolvimento do projeto proposto utilizando o Scrum Solo será gerado o cronograma de processos, o Requeriment do projeto para definir os product backlogs, o levantamento e a validação de requisitos, como resultado espera-se obter um repositório online com todas as informações do projeto. Posteriormente, serão definidas as Sprints de desenvolvimento, uma vez que todos os product backlogs estarão definidos. Ao final de cada Sprint de uma ou duas semanas será gerado um Deployment para disponibilizar uma versão com as modificações realizada em cada Sprint. O processo de desenvolvimento será registrado por completo, considerando que na fase atual, foi estimado o tal de 7 sprints para realização do projeto, descritos no item Cronograma previsto.

Built With

  • HTML and CSS - Hypertext Markup Language (HTML) is the standard markup language for documents/Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document written in a markup language
  • ANGULAR - Framework
  • ANGULAR MATERIAL 2 - Material Design components for Angular
  • JAVASCRIPT - High-level, interpreted scripting language
  • TYPESCRIPT - Open-source programming language
  • NODE.JS - JavaScript runtime built
  • EXPRESS.JS - Framework
  • VISUAL STUDIO CODE - IDE
  • FIREBASE - Mobile and web application development platform
  • MONGODB - Database
  • TRELLO - Web-based list-making application

Versioning

We use Github for versioning. For the versions available, see the tags on this repository.

Authors

  • Magno Carvalho
  • Massallys Silva
  • Ykaro Andrade

See also the list of contributors who participated in this project.

About

Projeto de Oficina de Integração 2

License:GNU General Public License v3.0


Languages

Language:TypeScript 62.5%Language:HTML 29.0%Language:CSS 6.1%Language:JavaScript 2.4%