ProtonType
Um simples web framework feito em TypeScript.
O ProtonType tem como objetivo tornar simples e agradável o desensolvimento de APIs REST e criação de modelos de banco de dados. Utilizando Express e Sequelize ORM ajuda na criação de aplicações web robustas.
Configuração do projeto TypeScript
As seguintes configurações no tsconfig.json são necessárias para o
funcionamento.
|
|
Instalação
|
|
Obs: será necessário ter instalado o NodeJS 6 ou maior
Quick Start - Criando uma API Completa em 5 passos
Estrutura de pastas e configurações iniciais
|
|
Criar o arquivo tsconfig.json na raiz do projeto
|
|
Model
Criar um arquivo ParticlesModel.ts
|
|
Router
Criar arquivo ParticlesRouter.ts
|
|
Main
Criar arquivo Main.ts
|
|
Compilando e Rodando Aplicação
Testando a API
Por padrão, a aplicação usará um banco de dados sqlite.
Será criado um arquivo proton.sqlite na raiz do projeto.
Os endpoints abaixo já estarão disponíveis:
- GET /particles - Lista todos os registos da tabela Particles
- POST /particles - Cria um registro na tabela Particles
- GET /particles/:id - Consulta um registro da tabela Particles
- PUT /particles/:id - Atualiza um registro da tabela Particles
- DELETE /particles/:id - Remove um registro da tabela Particles
Poderá testar através do app Postman ou outro da sua preferência.
Código completo do quick start
https://github.com/linck/proton-quickstart
Exemplo de uso completo
https://github.com/linck/protontype-example
Projeto e guia completo
https://github.com/linck/protontype