https://github.com/gabrielmaialva33/base-graphql-api
A Node.js base project using GraphQL and following best practices.
https://github.com/gabrielmaialva33/base-graphql-api
apollo-server graphql inversify inversifyjs knex knexjs pg postgresql type-graphql type-graphql-api typescript
Last synced: 4 months ago
JSON representation
A Node.js base project using GraphQL and following best practices.
- Host: GitHub
- URL: https://github.com/gabrielmaialva33/base-graphql-api
- Owner: gabrielmaialva33
- License: mit
- Created: 2022-06-12T15:06:23.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2023-01-15T03:07:02.000Z (over 2 years ago)
- Last Synced: 2025-03-09T01:47:59.976Z (4 months ago)
- Topics: apollo-server, graphql, inversify, inversifyjs, knex, knexjs, pg, postgresql, type-graphql, type-graphql-api, typescript
- Language: TypeScript
- Homepage:
- Size: 321 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![]()
A base acl project with GraphQL
A GraphQL access control list using TypeScript
About |
Technologies |
Tools |
Installation |
License
## :bookmark: About
**Base GraphQL** A Node.js base project using GraphQL and following general best practices.
![]()
## :computer: Technologies
- **[Typescript](https://www.typescriptlang.org/)**
- **[Node.js](https://nodejs.org/)**
- **[GraphQL](https://graphql.org/)**
- **[Eslint](https://eslint.org/)**
- **[Prettier](https://prettier.io/)**
- **[Japa](https://japa.dev/)**
## :wrench: Tools
- **[WebStorm](https://www.jetbrains.com/webstorm/)**
## :package: Installation
### :heavy_check_mark: **Prerequisites**
The following software must be installed:
- **[Node.js](https://nodejs.org/en/)**
- **[Git](https://git-scm.com/)**
- **[NPM](https://www.npmjs.com/)** or **[Yarn](https://yarnpkg.com/)**
### :arrow_down: **Cloning the repository**
```sh
$ git clone https://github.com/gabrielmaialva33/base-graphql-api.git
```
### :arrow_forward: **Running the application**
- :package: API
```sh
$ cd base-graphql-api
# Dependencies install.
$ yarn # or npm install
# start
$ yarn watch:server # or yarn watch:build
```
### :writing_hand: **Author**
| [](https://github.com/demartini) |
| ---------------------------------------------------------------------------------------------------------- |
| [Gabriel Maia](https://github.com/gabrielmaialva33) |## License
[MIT License](./LICENSE)