Application template for server GraphQL projects and implementation of application for Qeetup about GraphQL
- Node.js - server side JavaScript
- Yarn - package manager
- TypeScript - typed superset of JavaScript
- GraphQL - query language for API
- Appolo Server - GraphQL server
- GraphQL Code Generator - typescript code generator from GraphQL schema
- Jest - testing framework
- Clone repository -
git clone git@github.com:qest-cz/qeetup-app-server.git - Install modules -
yarn installor simplyyarn
All application settings can be modified locally via .env file
For generating TypeScript interfaces from GraphQL schemas use yarn generate
- Developer mode -
yarn dev - Production mode (plain JavaScript version)
- First build -
yarn build - Then start -
yarn start - Optionaly cleaning -
yarn clean
- First build -
- Run code checks -
yarn code:check
All tests are ran by yarn test, that is an alias for jest command
- You can also start watch mode by command
yarn test:watch - To update jest snapshots there is
yarn test:update - For generating of a code coverage use
yarn test:coverage
Commit message format is dictated by Karma specification