Skip to content

Node.js based GraphQL API for a Chinese Language Spaced Repetition System

Notifications You must be signed in to change notification settings

esainty/chinese-srs-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

chinese-srs-api

Node.js API for a Chinese language Spaced Repetition System.

Prototype 1.0

API enables CRUD operations to be performed via GraphQL functions for the following basic data types:

type UserType {
    id: ID!
    username: String!
    firstname: String!
    lastname: String!
    email: String!
    level: Int!
    membership: MembershipType!
    learned_components: [ComponentType]
    learned_hanzi: [HanziType]
}

type ComponentType {
    id: ID! 
    level_accessed: Int! 
    component: String!
    name: String!
    meaning: String!
    mnemonic: String!
}

type HanziType {
    id: ID! 
    level_accessed: Int!
    hanzi: String!
    components: [ComponentType]!
    meaning: String!
    reading: String!
    mnemonic: String!
}

For a complete API reference, see graphql/types/* or check out the GraphQL playground over at http://3.24.134.100:4000/

About

Node.js based GraphQL API for a Chinese Language Spaced Repetition System

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published