Skip to content

danielavilas/node-graphql-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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