An open API service indexing awesome lists of open source software.

https://github.com/danielemidio1988/poo-pratica-1


https://github.com/danielemidio1988/poo-pratica-1

git nodejs poo sqlite3 typescript

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

          

# INTRODUÇÃO POO

## 📖 Introdução

Projeto de estudo aplicado pela Labenu para prática de Programação Orientada a Objetos.

## 📄 Descrição

### Instalando as dependências:
- npm i: Instala todas as dependências listadas no package.json;
- npm i cors: biblioteca para liberar acesso externo ao servido;
- npm i express : framework para criar o servidor (API);
- npm install ts-node-dev -D: para executar o arquivo index.ts diretamente;
- npm i -g typescript: biblioteca para instalar o TypeScript globalmente;
- npm i knex: biblioteca query builder para conectar com banco de dados
- npm i sqlite3: biblioteca do banco de dados SQLite

### Executando o projeto
- npm run dev: Estabelece a conexão com o banco de dados e reinicia automaticamente o servidor localhost toda a vez que o projeto for alterado e salvo.

### Endpoints
- Ping: Endpoint de teste da API;
- GetAll Videos: Retorna todas as videos cadastradas;
- Post Video: Cadastra um novo video.
- Put Video: Edita um video existente.
- Delete Video: Deleta um video existente.

## 💻 Tecnologias

![NodeJs](https://img.shields.io/badge/Node.js-43853D?style=for-the-badge&logo=node.js&logoColor=white)
![Typescript](https://img.shields.io/badge/TypeScript-007ACC?style=for-the-badge&logo=typescript&logoColor=white)
![SQLite](https://img.shields.io/badge/SQLite-07405E?style=for-the-badge&logo=sqlite&logoColor=white)
![Git](https://img.shields.io/badge/GIT-E44C30?style=for-the-badge&logo=git&logoColor=white)

### Programas utilizados:
- Postman API Platform
- VSCode

## 📫 Contato

E-mail: emidio.daniel@hotmail.com

[![LinkedIn](https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/danielemidio1988/)
[![Codewars](https://img.shields.io/badge/Codewars-B1361E?style=for-the-badge&logo=Codewars&logoColor=white)](https://www.codewars.com/users/DanielEmidio1988)