Temos um projeto chamado SeAventure, Uma loja de veículos focada em lazer, o projeto está sendo feito em
Next.Js + Typescript e no momento preciso de algumas tarefas no front-end, para que fique preparado ao backend que irei fazer por conta, não sou nenhum mestre em desenvolvimento, consigo ter uma boa base das coisas mas ainda tenho muito a aprender. Então busco ganhar conhecimentos com este projeto também.
O objetivo do projeto é ter um ambiente de comunicação que servirá como intermediário entre o cliente e os vendedores / lojas, e que também será um ambiente onde as pessoas possam ter uma propaganda de seus automoveis. (Lembra a webmotors). Inicialmente queremos uma plataforma mais básica e modular para futuramente incluir novas funcionalidades.
As prioridades são:
1- Ajustar a recursividade das páginas para celulares/tablets e etc
2- Criar um modal simples de login e senha
3- Desenvolver as funcionalidades básicas que vão se comunicar e consumir o backend (irei desenvolver os endpoints necessários por conta depois) ou seja, podem ser criados as ações que irão chamar esses endpoints, por exemplo: Ações para registrar uma nova loja/veiculo/usuário que envie os dados desses formulários para o backend futuro, Ações de login/cadastro que envia os dados para o backend
4- Criação de dados ficticios para simular o backend, e ajustar os campos de pesquisa e etc
O objetivo atual é tenhamos um front-end minimamente funcional, com base nele vou criar o backend e ir seguindo com o projeto.
Ferramentas que estamos utilizando para se organizar melhor:
Para gestão:
- Figma (design do site)
-
Draw.io (desenho da arquitetura)
- Trello (organização e documentação dos processos)
- Discord (reuniões internas)
Técnicas:
- Github (Armazenamento do projeto)
- Oracle Cloud (máquina Always Free 1cpu 1ram para testes, e ambiente de desenvolvimento)
-
Next.Js + Typescript com tailwind (sem grandes bibliotecas ou integrações externas no momento)
Informações sobre o backend que irei criar posteriormente:
- Banco de dados PostgreSQL + Redis para melhorar o desempenho
- A ideia é usar JWT/Bcrypt para criação dos tokens do sistema de login e cadastro
Duração do projeto Não estabelecido