Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/joaoemanuell/qu1ck-technical-test
Project for the qu1ck selection process.
https://github.com/joaoemanuell/qu1ck-technical-test
ai api back-end chatbot dify docker docker-compose front-end next nextjs nextjs14 node nodejs postgresql prisma prisma-orm
Last synced: about 2 months ago
JSON representation
Project for the qu1ck selection process.
- Host: GitHub
- URL: https://github.com/joaoemanuell/qu1ck-technical-test
- Owner: JoaoEmanuell
- License: mit
- Created: 2024-09-02T13:25:25.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2024-09-11T14:57:57.000Z (4 months ago)
- Last Synced: 2024-11-07T06:53:50.126Z (about 2 months ago)
- Topics: ai, api, back-end, chatbot, dify, docker, docker-compose, front-end, next, nextjs, nextjs14, node, nodejs, postgresql, prisma, prisma-orm
- Language: TypeScript
- Homepage:
- Size: 174 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README-pt_br.md
- License: LICENSE
Awesome Lists containing this project
README
- [qu1ck-technical-test](#qu1ck-technical-test)
- [Começando](#começando)
- [Docker](#docker)
- [Migrations](#migrations)
- [Node](#node)
- [Documentação](#documentação)# qu1ck-technical-test
Projeto para o processo seletivo da qu1ck.
Criação de um workflow com chat bot para uma pizzaria, na qual possui um chat bot que utiliza inteligência artificial para responder os usuários.
Possuindo um sistema de gerenciamento de estoque, pedidos e notificações caso algum item do estoque esteja se esgotando.
## Começando
### Docker
```
docker-compose=>2.24.6
docker=>24.0.7
```Copie o .env e preencha as informações dele
```bash
cp .env_example ./qu1ck-technical-test/.env
```Faça a build do projeto
```bash
docker compose build
```Suba o container
```bash
docker compose up -d
```#### Migrations
Só deve ser realizadas na primeira execução do container
Acesse o container web usando `sh`
```bash
docker container exec -it qu1ck-technical-test-web-1 sh
```Execute as migrations
```bash
npm run migration:run
```Saia do container
```bash
exit
```---
Seu aplicativo está disponível em `localhost:8080`
### Node
Acesse o diretório do projeto.
```bash
cd qu1ck-technical-test
```Copie o .env e preencha as informações dele
```bash
cp ../.env_example .env
```Instale as dependências
```bash
npm install
```Execute o prisma generate
```bash
npm run prisma:generate
```Execute as migrações
```bash
npm run migration:run
```Faça a build
```bash
npm run build
```Inicie o servidor
```bash
npm run start
```O endereço padrão do servidor é `localhost:8080`
## Documentação
[Clique aqui para acessar a documentação da API](./docs/README-pt_br.md)