- Peço paciencia ao inicializar a Landing page.
Uma vez que a API usa uma plataforma sem custo para sua hospedagem, a mesma acaba por levar um pouco mais de tempo para disponibilizar os dados Favor aguardar em torno de alguns segundos para a API ser inicializada, ou acessar seu link no seu navegador para otimizar sua experiência
Este repositório foi criado com o intuito de atestagem de aptidão FullStack para a empresa IN8 - Produtos Digitais
Neste repositório estão incluídos
- Landing page para cadastro de usuários apresentando fundamentos em React.
- API que administra dados de cadastro da landing page IN8DEV apresentando fundamentos em NestJS e Prisma.
- Node com versão superior ou igual que 16.15.0 - Node Download
- NPM com versão superior ou igual que 8.5.5 - Npm Download
- Nest.js com versão superior ou igual que 8.5.5 - Nest Download
- PostgreSQL com versão superior ou igual que 8.2.6 - PostgreSQL Download
$ git clone https://github.com/Malkavianson/in8.git
Na pasta raiz do projeto podem ser executados os seguintes comandos:
$ npm run buildApi
$ npm run buildFront
$ npm run startApi
$ npm run startFront
- Ao executar a landing page acesse http://localhost:3000 para visualizá-lo em seu navegador de forma local.
- Para esta aplicação foi desenvolvida uma SPA que cadastra dados e transmite seus dados para uma API e recebe os seus respectivos dados para exibí-los como componente.
- Para conseguir trabalhar com o banco de dados você deverá criar um arquivo .env e adicionar uma url de conexão com seu Postgres local com a chave DATABASE_URL. Exemplo:
DATABASE_URL="postgresql://yourUser:0000000@localhost:PORT/database"
- Acesse http://localhost:3333 para visualizá-lo em seu navegador de forma local
Você pode acessar a lista de endpoints e funcionalidades da aplicação em Swagger, lá é possível testar todas as rotas.