Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rafaelgss/geek4geek.api
https://github.com/rafaelgss/geek4geek.api
Last synced: 2 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/rafaelgss/geek4geek.api
- Owner: RafaelGSS
- Created: 2019-02-12T01:33:57.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-03-02T21:37:52.000Z (over 1 year ago)
- Last Synced: 2024-05-01T18:07:36.732Z (5 months ago)
- Language: JavaScript
- Size: 1.18 MB
- Stars: 1
- Watchers: 5
- Forks: 1
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
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