Projeto desenvolvido com Nodejs + Typescript, a API foi criada para cadastrar usuários onde eles possam facilmente vizualizar, cadastrar, editar e atualizar projetos que queiram compartilhar nesse mundão a fora !!!
Você irá precisar ter instalado docker
, docker-compose
e Node.Js
# Clone este repositório
$ git clone https://github.com/squad28hackaton2024/orange-juice-back-end.git
# Acesse a pasta do projeto no terminal/cmd
$ cd orange-juice-back-end
# Instale as dependências
$ npm install
# Subindo o container docker
$ docker-compose up --build
# Variáveis de ambiente
$ Crie um arquivo com o nome .env na pasta raíz do projeto, copie e cole o que está dentro do arquivo .env.example
# Execute a aplicação em modo de desenvolvimento
$ npm run start:dev
# Execute o comando npx
$ npx prisma migrate dev
# Testes Unitários
$ npm run test:unit
# Testes de Ponta a Ponta
$ npm run test:e2e
$ sudo npm run test:e2e -> para usuários unix que estiverem com problema ao rodar o comando acima
# O servidor inciará na porta:8080 por padrão - acesse <http://localhost:8080>