Este projeto é um CRUD simples em que armazenamos dados no banco de dados e consumimos a API no front-end, desenvolvido com Node.js + Express + TypeScript + SQLite no back-end e Bootstrap no front-end.
O objetivo é demonstrar como integrar uma API com um front-end para gerenciamento de dados e salvamentos de logs.
git clone https://github.com/barbxsa/CRUD-GAMELIST-ICOM.git
cd icom-teste
npm install
npm run dev
O servidor rodará em: http://localhost:3000
Basta abrir o arquivo index.html no seu navegador (ele está dentro da pasta do projeto). Esse arquivo faz requisições para a API criada no back-end via Ajax.
A API possui os seguintes endpoints:
GET /api/jogo → Lista todos os jogos
GET /api/jogo/:id → Busca um jogo específico pelo ID
POST /api/jogo → Cria um novo jogo
PUT /api/jogo/:id → Atualiza um jogo existente
DELETE /api/jogo/:id → Remove um jogo
