Simples aplicação que possui landing page e uma área administrativa de usuários.
Veja: Observações e consideraçoes
Abaixo estão listadas as principais dependências que estão sendo utilizadas no projeto.
- TypeScript
- ReactJS
- Next.js
- TailwindCSS
- Redux Toolkit
- Ant Design
- RJSF
- React Pintura
- React-Dropzone
- AWS SDK
É necessário você possuir tais ferramentas:
Com as tecnologias instaladas, agora clone o repositório na sua pasta desejada
# Clone o repositório
$ git clone https://github.com/PietroRhyan/frontend-test.git
# Entre na pasta do projeto
$ cd frontend-test
Na raiz do projeto, siga os seguintes passos:
# Instale as dependências
$ npm i
# ou
$ yarn
# Inicie o projeto
$ npm run dev
# ou
$ yarn dev
Agora é só abrir http://localhost:3000 com seu navegador para ver o resultado. Obs.: A porta deve ser a 3000 por conta da configuração de CORS do S3 da AWS.
Primeiramente agradeço pela oportunidade de ter sido selecionado para esta etapa do processo, estou muito empenhado e realmente quero fazer parte da equipe/ time e crescer, em todos os aspectos, na minha carreira como desenvolvedor.
Independente do resultado, este projeto foi um aprendizado, tanto em novas tecnologias quanto nas diversas maneiras de solucionar os problemas.
Neste projeto utilizei algumas práticas não muito comuns em ambientes de desenvolvimento por fins de praticidade, como a utilização de Estados Globais como armazenamento temporário dos usuários cadastrados e a organização das variáveis de ambiente.
Agradeço e isso é só o começo!