Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/rafaelgss/geek4geek.api


https://github.com/rafaelgss/geek4geek.api

Last synced: 2 days ago
JSON representation

Awesome Lists containing this project

README

        

# api-geek4geek

API BFF for Geek4Geek ecommerce

## Installation

This is a [Node.js](https://nodejs.org/) module available through the
[npm registry](https://www.npmjs.com/). It can be installed using the
[`npm`](https://docs.npmjs.com/getting-started/installing-npm-packages-locally)
command line tools.

```sh
npm install
```

## Tests

```sh
npm run test
```

## Test before pipeline
```sh
npm install && npm run start
```

## Dependencies

- [apollo-server](https://ghub.io/apollo-server): Production ready GraphQL Server
- [dotenv](https://ghub.io/dotenv): Loads environment variables from .env file
- [filter-files](https://ghub.io/filter-files): Recursively read directories and return a list of files, filtered to have only the files for which the (optional) filter function returns `true`. Sync and async.
- [graphql](https://ghub.io/graphql): A Query Language and Runtime which can target any service.
- [graphql-import](https://ghub.io/graphql-import): [![CircleCI](https://circleci.com/gh/prisma/graphql-import.svg?style=shield)](https://circleci.com/gh/prisma/graphql-import) [![npm version](https://badge.fury.io/js/graphql-import.svg)](https://badge.fury.io/js/graphql-import)
- [graphql-query-compress](https://ghub.io/graphql-query-compress): Compress a GraphQL Query String
- [knex](https://ghub.io/knex): A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser
- [lodash](https://ghub.io/lodash): Lodash modular utilities.
- [mysql](https://ghub.io/mysql): A node.js driver for mysql. It is written in JavaScript, does not require compiling, and is 100% MIT licensed.
- [mysql2](https://ghub.io/mysql2): fast mysql driver. Implements core protocol, prepared statements, ssl and compression in native JS

## Dev Dependencies

- [eslint](https://ghub.io/eslint): An AST-based pattern checker for JavaScript.
- [eslint-config-standard](https://ghub.io/eslint-config-standard): JavaScript Standard Style - ESLint Shareable Config
- [eslint-plugin-import](https://ghub.io/eslint-plugin-import): Import with sanity.
- [eslint-plugin-node](https://ghub.io/eslint-plugin-node): Additional ESLint's rules for Node.js
- [eslint-plugin-promise](https://ghub.io/eslint-plugin-promise): Enforce best practices for JavaScript promises
- [eslint-plugin-standard](https://ghub.io/eslint-plugin-standard): ESlint Plugin for the Standard Linter
- [jest](https://ghub.io/jest): Delightful JavaScript Testing.
- [nodemon](https://ghub.io/nodemon): Simple monitor script for use during development of a node.js app.

## License

MIT