Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/gabrielmaialva33/mindset-tkc-api

This is a Repository Pattern Boiler Plate for AdonisJS
https://github.com/gabrielmaialva33/mindset-tkc-api

adonis5 adonisjs adonisjs-api adonisjs5 api-rest bolierplate lucid lucid-orm node nodejs postgres postgresql redis repository-pattern tsringe typescript

Last synced: about 2 months ago
JSON representation

This is a Repository Pattern Boiler Plate for AdonisJS

Awesome Lists containing this project

README

        


TKC


License
GitHub top language
GitHub language count
Repository size
Repository size

GitHub last commit
Maia



English
·
Portuguese


Sobre   |   
Tecnologias   |   
Ferramentas   |   
Instalação   |   
Routes   |   
Licença


## :bookmark: Sobre

**Diagnóstico mindset** é um site de pesquisa avaliativa para ajudar as pessoas com sua mentalidade.
**[Protótipo](https://xd.adobe.com/view/1cd00465-5018-4347-94a0-cea970e02810-4983/)**


schema

## :computer: Tecnologias

- **[Typescript](https://www.typescriptlang.org/)**
- **[Node.js](https://nodejs.org/)**
- **[AdonisJS](https://adonisjs.com/)**
- **[PostgreSQL](https://www.postgresql.org/)**
- **[TSyringe](https://github.com/microsoft/tsyringe/)**
- **[Docker](https://www.docker.com/)**


## :wrench: Ferramentas

- **[WebStorm](https://www.jetbrains.com/webstorm/)**
- **[Insomnia](https://insomnia.rest/)**
- **[Edge Microsoft](https://www.microsoft.com/pt-br/edge/)**
- **[DataGrip](https://www.jetbrains.com/datagrip/)**
- **[Insomnia](https://insomnia.rest)**


## :package: Instalação

### :heavy_check_mark: **Pré-requisitos**

Os seguintes softwares devem estar instalados:

- **[Node.js](https://nodejs.org/en/)**
- **[Git](https://git-scm.com/)**
- **[NPM](https://www.npmjs.com/)** or **[Yarn](https://yarnpkg.com/)**
- **[PostgreSQL](https://www.postgresql.org/download/)** or **[Docker](https://www.docker.com/get-started/)**


### :arrow_down: **Clonando o repositório**

```sh
$ git clone https://github.com/gabrielmaialva33/mindset-tkc-api.git
```


### :arrow_forward: **Rodando o backend**

- :package: API

```sh
$ cd mindset-tkc-api
# Instalação de dependências.
$ yarn # ou npm install
# Configuração ambiente de sistema
$ cp .env.example .env
# Criação de banco de dados.
$ node ace migration:run # ou docker-compose up --build
# Iniciar API
$ node ace serve --watch # ou yarn start ou npm dev
```


## :twisted_rightwards_arrows: Routes

Arquivo de rotas [Donwload](https://raw.githubusercontent.com/gabrielmaialva33/mindset-tkc-api/master/.github/assets/insomnia/Insomnia.json.zip)

## :memo: Licença

O projeto está sobre a licença [MIT](./LICENSE) ❤️

Gostou? Deixe uma estrela para ajudar o projeto ⭐