Skip to content

simple notes application in vue.js/apollo and graphcool

License

Notifications You must be signed in to change notification settings

xmonader/simplenote

Repository files navigation

SimpleNote app

How to develop the backend using graphcool


# projectId: cj6yo20nm0hxd01342c1qfn9c
# version: 3

type User implements Node {
  id: ID! @isUnique
  createdAt: DateTime!
  updatedAt: DateTime!
  username: String!
  email: String!
  notes: [Note!]! @relation(name: "NoteOnUser")
}

type File implements Node {
  contentType: String!
  createdAt: DateTime!
  id: ID! @isUnique
  name: String!
  secret: String! @isUnique
  size: Int!
  updatedAt: DateTime!
  url: String! @isUnique
}

type Note implements Node {
  title: String!
  context: String
  createdAt: DateTime!
  id: ID! @isUnique
  updatedAt: DateTime!
  user: User @relation(name: "NoteOnUser")
}

Using this project

  • clone : $ git clone https://github.com/xmonader/simplenote

  • cd simplenote

  • npm install && npm build && npm start

Techs used

  • Vue: Progressive Javascript framework for building user interfaces
  • Apollo Client: Fully-featured, production ready caching GraphQL client
  • Graphcool: Flexible backend platform combining GraphQL + AWS Lambda

About

simple notes application in vue.js/apollo and graphcool

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages