Skip to content

Minha primeira tentativa de criar uma api rest usando o TypeScript para desenvolver, por ser a primeira experiência foi um pouco mais complicado desenvolver, porem com algumas pesquisas e olhar a documentação varias vezes consegui fazer essa simples api

Notifications You must be signed in to change notification settings

Lucas-Duarte-dev/api-rest-with-typescript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Criando uma Api Rest com TypeScript e TypeORM

Passos para rodar esse projeto:

  1. Rode o comando npm i ou yarn install
  2. Crie um arquivo ormconfig.json na raiz do seu projeto com as seguintes informações:
{
   "type": "o banco que está usando",
   "host": "localhost",
   "port": 1234 // porta padrão do seu banco,
   "username": "test",
   "password": "test",
   "database": "**nome do banco de dados que vai salvar suas tabelas**",
   "synchronize": true,
   "logging": false,
   "entities": [
      "src/model/**/*.ts"
   ],
   "migrations": [
      "src/database/migration/**/*.ts"
   ],
   "cli": {
      "entitiesDir": "src/entity",
      "migrationsDir": "src/database/migration"
   }
}
  1. Coloque seus dados do banco no arquivo ormconfig.json
  2. Rode o comando npm start

Dependências usadas

  • TypeScript
  • Express
  • BcryptJS
  • JsonWebToken
  • TypeORM
  • Postgres

O que tem nesse projeto

Neste projeto eu criei uma api rest para um blog simples usando typescript, express e typeorm

Nesta aplicação contem

  • Criação de usuário e alteração de email e podendo deletar o mesmo
  • Muddleware de autenticação e geração de um token de autenticação
  • Cada usuário poderá criar post contendo titulo e descrição
  • Poderá criar, listar, atualizar e deletar os posts

About

Minha primeira tentativa de criar uma api rest usando o TypeScript para desenvolver, por ser a primeira experiência foi um pouco mais complicado desenvolver, porem com algumas pesquisas e olhar a documentação varias vezes consegui fazer essa simples api

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published