GithubHelp home page GithubHelp logo

slyme-set / cass Goto Github PK

View Code? Open in Web Editor NEW

This project forked from joynal/cass

0.0 1.0 0.0 314 KB

A shiny digital wallet, which can track your expenses & earnings

License: MIT License

JavaScript 100.00%

cass's Introduction

Cass

Cass is a digital wallet, which can track your expenses & earnings. Very minimal backend, implemented with nodejs, MongoDB & GraphQL.

Installation

$ npm i

Change your MongoDB database URL at config.js

Start the server

$ node server.js

Generate dummy data

$ node seedDemoData.js

Queries & mutations

Let's play with the backend. Go to host URL, in my case; it is http://localhost:4000/

Query:

query getData {
  stats{
    inflow
    outflow
  }
  entries {
    id
    price
    note
    date
    type
    categoryId
  }
  categories {
    id
    name
    type
  }
}

You will get something like this. GraphQL query

Mutations:

mutation CreateCategory {
  addCategory(input: { name: "Bills & Utilities", type: "expense" }) {
    name
  }
}

mutation CreateEntry {
  addEntry(input: {
    categoryId: "5ba113b31654423835c78752",
    price: 200,
    note: "Sound box",
    date: "2018-09-18T15:18:50.158Z",
  }) {
    id
  }
}

mutation DeleteCategory {
  deleteCategory(id: "5ba11fc59aad9f3ac65e1c46") {
    name
  }
}

Author

Joynal Abedin - Joynal

License

This project is licensed under the MIT License - see the LICENSE.md file for details

cass's People

Contributors

joynal avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.