Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/thiagoow/api-adonis-mysql-typescript-crud

Rest API desenvolvida com Adonis.js e TypeScript. Com Lucid ORM e database MySQL com Docker. Possui timestamps, registro e login de usuários, middlewares de autenticação e níveis de permissão.
https://github.com/thiagoow/api-adonis-mysql-typescript-crud

adonis-v5 adonisjs adonisjs5 crud-api docker-compose docker-mysql lucid-orm mysql-database mysql-db

Last synced: about 2 months ago
JSON representation

Rest API desenvolvida com Adonis.js e TypeScript. Com Lucid ORM e database MySQL com Docker. Possui timestamps, registro e login de usuários, middlewares de autenticação e níveis de permissão.

Awesome Lists containing this project

README

        

# AdonisJs API - MySQL Docker & Lucid ORM

Essa API Rest foi feita por: Thiago Silva Lopes, em 09/2022.

### Demo: -------

## Project Setup

Instale o [Docker Desktop](https://www.docker.com/products/docker-desktop) ou apenas o [Docker Compose](https://docs.docker.com/compose/install).

```bash
# Instalar dependências:
$ yarn install

# Criar o container com MySQL:
$ docker-compose up -d

# Criar as tabelas/estruturas na dB:
$ node ace migration:run

# Criar os primeiros usuários com a seed:
$ node ace db:seed

# Crie um arquivo ".env" na pasta raiz com base no ".env.example";
# Preencha as vars de acordo com o "docker-compose.yml";

# Iniciar a API:
$ yarn dev

# Construir para produção e executar o servidor:
$ yarn build
$ yarn start

# Remover o container:
$ docker-compose down -v
```



© Thiago Silva Lopes