Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/gabrielmaialva33/mindset-tkc-api
- Owner: gabrielmaialva33
- License: mit
- Created: 2022-03-18T22:21:05.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2023-08-27T19:32:43.000Z (over 1 year ago)
- Last Synced: 2024-05-15T15:39:45.973Z (8 months ago)
- Topics: adonis5, adonisjs, adonisjs-api, adonisjs5, api-rest, bolierplate, lucid, lucid-orm, node, nodejs, postgres, postgresql, redis, repository-pattern, tsringe, typescript
- Language: TypeScript
- Homepage:
- Size: 3.77 MB
- Stars: 7
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README-pt.md
- License: LICENSE
Awesome Lists containing this project
README
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/)**
## :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 ⭐