# Proposta para frontend openbanking ## Descrição O projeto consiste em desenvolver uma aplicação responsiva utilizando uma tecnologia escalável (ReactJS ou Vuejs) tendo como contexto um serviço de openbanking. A aplicação será composta de: #### *Página inicial* A página inicial será feita no estilo scrolldown, com as seguintes seções: - Novos produtos - Destaque para a plataforma inicial - Entenda o que fazemos - BSBROKER para desenvolvedores - Descomplicando openbanking #### *Página da plataforma* Serão dados detalhes da plataforma, como a estrutura, segurança e arquitetura. #### *Página de documentação* Nesta página o usuário será direcionado para a documentação. A documentação será escrita numa aplicação terceira própria para documentação de APIs (ex. [Swagger](https://swagger.io/)) e será exportada para dentro do projeto ou apenas acessada via link. #### *Página de login* Um formulário para preenchimento de usuário e senha para login na plataforma. O login será feito utilizando o [Cognito](https://aws.amazon.com/cognito/) da AWS. ## O que será entregue - Layout com sitemap - Wireframe das páginas - Styleguide com componentes e boas práticas - Guia de cores e tonalidades - Protótipo navegável para *mobile*, *tablets* e *desktops* - Desenvolvimento de acordo com layout acordado - Código fonte completo no Github - Integração com o Cognito para Login - Setup inicial da plataforma de desenvolvimento das documentações (O conteúdo da documentação não está incluído, poderá ser incluído se fornecido durante o desenvolvimento da aplicação) - Aplicação hospedada com HTTPS na plataforma [Netlify](https://www.netlify.com/) - A documentação do projeto será feita no próprio Github e será entregue junto com o código fonte. A documentação aqui mencionada se refere a documentação do projeto desenvolvido (frontend) e não do openbanking - Logotipo ## Observações - Conteúdo da aplicação, como textos, fotos e documentação não será providenciado. Poderá ser incluído se providenciado durante o desenvolvimento. Caso contrário, a aplicação será desenvolvida com conteúdo *mockado*. - Nenhuma API será desenvolvida, somente as integrações com as APIs já existentes. O projeto consiste somente no *frontend* - A página de edição e aprovação da documentação não será embarcada na aplicação, deverá ser feita numa aplicação terceira adequada para o desenvolvimento de documentações para APIs. - Um link do projeto será providenciado para que o desenvolvimento possa ser acompanhado. - As APIs de login devem estar prontas para consumo caso contrário o prazo para desenvolvimento poderá ser impactado. - A escrita da documentação do openbanking não está incluída no projeto. - A documentação das APIs do openbanking não estão incluídas. Apenas o link apontando para o hosting do cliente, ficando a cargo do cliente a escrita da documentação. Caso seja fornecida uma documentação simples durante o desenvolvimento, poderá ser incluída na plataforma escolhida. - A plataforma terceira para a escrita da documentação poderá ser paga, isso dependerá da plataforma escolhida pelo owner do pojeto (cliente). Poderemos auxiliar nessa escolha e primeiros passos para usar a plataforma. - As páginas restritas após o login não estão incluídas no projeto. Entendemos que nessa página haverão várias informações de consumo de APIs não previstas no projeto. Apenas um texto será exibido nesta página informando o sucesso no login ## Cronograma 1. Reunião inicial para briefing do projeto e prototipagem do layout. 2. Reunião para entrega do layout e solicitação de mudanças. 4. Ínicio do desenvolvimento 5. Com o corpo inicial montado, um link para acompanhamento será providenciado. 6. Reunião para entrega da aplicação e solicitação de alterações 7. Entra final do projeto. ## Tecnologias a serem utilizadas - ReactJs ou VueJS - SASS - NodeJS - Github privado para hospedagem do código fonte - Integração com o Cognito - AWS - Axios para *API requests* ## Prazo 40 dias A entrega do projeto será divida em duas etapas. 1. A primeira etapa consiste em todas as páginas construidas de forma estática e sem nenhuma integração com APIs e será entregue até dia 29 de maio levando em conta que o projeto se inicia no dia 12 de maio. 2. A segunda etapa consiste na integração das APIs e será entregue em até 40 dias apartir do ínicio do projeto ## Valor e pagamento R$ 3.000,00 50% no ínicio e 50% na entrega do projeto. Entende-se entrega do projeto, o momento em que os requisitos forem satisfeitos e o código fonte for compartilhado.