CRUD com TypeORM - Typescript Back End
-
Cadastrar Categorias
Um cliente pode registrar a criação de uma categoria para os futuros videos na plataforma, com NAME e DESCRIPTION.
-
Atualizar Categorias
Um cliente pode ser capaz de atualizar NAME/DESCRIPTION ou AMBOS para uma categoria preliminarmente cadastrada.
-
Deletar Categorias
Um cliente deve conseguir remover uma categoria previamente cadastrada.
-
Listar Categorias
Deve ser possível retornar todas as categorias cadastradas no banco de dados.
-
Cadastrar Videos
Um cliente pode registrar a criação de um video, respeitando as categorias preliminarmente cadastradas no DB, passando NAME, DESCRIPTION, DURATION e CATEGORY(RELACIONAL).
-
Atualizar Categorias
Um cliente pode ser capaz de atualizar NAME, DESCRIPTION, DURATION e CATEGORY(RELACIONAL).
-
Deletar Video
Um cliente deve conseguir remover um video previamente cadastrado.
-
Listar Videos
Deve ser possível retornar todas os videos cadastrados no banco de dados.
==========================
- Criar um arquivo .env na root do projeto, ou seja, onde encontra-se o package.json.
- Inserir as informações abaixo no arquivo .env com seus respectivos valores:
TYPEORM_CONNECTION = mysql
TYPEORM_HOST = "Name or IP address of the server host"
TYPEORM_USERNAME = "Name of the user to connect with"
TYPEORM_PASSWORD = "The user's password"
TYPEORM_DATABASE = "The database to use"
TYPEORM_PORT = "port running your DB"
TYPEORM_MIGRATIONS = src/database/migrations/.ts
TYPEORM_MIGRATIONS_DIR = src/database/migrations
TYPEORM_ENTITIES = src/entities/.ts
TYPEORM_ENTITIES_DIR = src/entities
Rode os seguintes comandos dentro da pasta que estiver com o package.json.
- npm i
- npm run dev or npm start
- NodeJS
- TypeScript
- Express
- Nodemon
- UUID
- TypeORM
- MySQL
| Perfil | Link do perfil no GITHUB |
|---|---|
| Vinícius Oliveira |