Skip to content

Latest commit

 

History

History
82 lines (64 loc) · 1.56 KB

README.md

File metadata and controls

82 lines (64 loc) · 1.56 KB

NodeJS GraphQL API

This project uses:

Main Dependencies:

Dev dependencies:

How to use

First, clone the repo and install the dependencies:

npm install

Then, start the server:

npm start

The GraphQL client will be hosted on http://localhost:8000/graphql

Folder Structure

├── .eslintrc.js
├── .gitignore
├── LICENSE
├── README.md
├── package-lock.json
├── package.json
├── server.js
└── source
    ├── helpers
    ├── models
    ├── config
    │   ├── eslint # Lint config file
    │   │   ├── rules
    │   │   └── index.js
    │   └── index.json # App config file
    └── graphql
        ├── mutations
        ├── queries
        ├── types
        └── index.js

About

  • This project aims to improve my skills and learn more about some technologies such as GraphQL.

  • Todo list:

[x] 001: Express Server
[x] 002: MongoDB
[x] 003: GraphQL
[ ] 004: Tests
  [ ] 001: Unit testing
  [ ] 002: Integration testing
  [ ] 003: Testing resolvers
[ ] 005: More models, queries and mutations (complexity)
[ ] 006: Auth
[ ] 007: Deploy
  [ ] 001: CI
  [ ] 002: Docker
  [ ] 003: Heroku