API REST desenvolvida para gerenciamento do Banco de Dados MySQL de um E-commerce de filmes chamado Movie House. É possível cadastrar, consultar ou deletar filmes e suas respectivas informações cadastradas no Banco de Dados da Movie House.
Esse projeto foi desenvolvido com as seguintes ferramentas e tecnologias:
- Node.js
- Typescript
- SQL
- MySQL
- API
- Postman
- Knex
- Cors
- Express
-
Cadastrar filme e suas informações
https://movie-house-ecommerce.onrender.com/character
- Buscar todos os filmes e suas respectivas informações
https://movie-house-ecommerce.onrender.com/character?name= - Buscar um filme em específico pelo título do filme
https://movie-house-ecommerce.onrender.com/character?name=**movietitle**
-
Deletar filme e suas informações
https://movie-house-ecommerce.onrender.com/character/**id**
- Observação: ** Nos endpoints de "Buscar todos os filmes" e "Deletar filmes e suas informações" substitua "movietitle" e "id" pelo nome do filme que deseja buscar e o id do filme que deseja deletar, respectivamente. Para mais informações, acesse a documentação.
- ⏳ Fazendo
Desenvolver API para gerenciamento de um E-commerce
- [✅] Obter todas as informações presentes no Banco de Dados (BD)
- [✅] Aplicar filtros na busca de informações presentes no BD
- [✅] Realizar busca ordenada de modo a obter resultados em ordem cresc/descrescente
- [✅] Adicionar informações no Banco de Dados
- [✅] Deletar informações do Banco de Dados
- Documentação da API no Postman: Documentação da API da Movie House
- Ferramenta: Postman API Platform
Para Rodar o projeto, siga as seguintes etapas :
-
Acesse o terminal: GitBash, Windows PowerShell ou outro
-
Clone esse repositório:
git clone https://github.com/LaylaJHB/MovieHouse-Back-end.git -
Instale as dependências do projeto: rode o comando
npm install
-
-
Crie um arquivo com nome .env no diretório raiz do projeto:
touch .env -
Acesse o arquivo .env, adicione as variáveis de ambiente e preencha as credenciais de acesso do seu Banco de Dados:
DB_HOST =DB_USER =DB_PASS =DB_NAME =PORT = 3306
-
Acesse novamente o terminal
-
Inicie o projeto: rode o comando
npm start
-
- Layla Janaína Hissa Borges
Este projeto esta sobe a licença MIT. git