- Signup
- Login
- Adição de banda
- Adicionar banda a algum show
- Criação/venda de tickets
- Procurar banda por id ou nome
- Procurar todos os shows que irão ter em determinado dia
Teste as rotas com a documentação, basta importar ela para seu postman.
Esse projeto foi desenvolvido com as seguintes tecnologias:
- Node
- Express
- Typescript
- Cors
- Knex
- MySQL
- Dotenv
- Jsonwebtoken
- Instale as dependências com
npm install
- Crie um arquivo .env
touch .env
- Preencha o arquivo .env
DB_HOST = Coloque aqui seu endereço do banco de dados
DB_USER = Coloque aqui seu usuário
DB_PASSWORD = Coloque aqui sua senha
DB_SCHEMA = Coloque aqui o nome do banco de dados
JWT_KEY = Coloque aqui sua chave(aleatório)
JWT_EXPIRE_TIME = Coloque aqui o tempo que de expirar sua chave.
BCRYPT_COST = Coloque aqui um valor(O valor padrão é 12)
- Crie as tabelas com
npm run migrations
- Inicie o servidor com
npm run dev
- Realize os testes com
npm run test