GithubHelp home page GithubHelp logo

schedullo's Introduction

hsimah

Personal website

schedullo's People

Contributors

dependabot[bot] avatar hsimah avatar

Watchers

 avatar  avatar

schedullo's Issues

Refactor API

Board

Prototype to act as master object in business logic.

Fields

  • CustomFields (CustomField[])
  • Days (List[])
  • Master (List)
  • Urls

Methods:

  • get gets the board and child data
  • populate checks all lists and creates if necessary
  • clear clears all lists and creates if necessary
  • fill fills all list with cards from master

Board Ordering

Currently lists are created and prepended to the board. Lists need to be inserted at the correct point.

Power up settings

Ideally we should have a server app running to handle integrations, but for now have users enter the Slack hook as a power up setting.

List ordering

Set up list ordering by custom field.

Each list is a day of tasks. They need to be sorted according to their scheduled start time. As new cards are added, the lists need to be resorted.

Subsequent sorting should be alphabetical for task title.

Generate and clear board

This issue evolved during construction.

Architecture is now single master board and archive cards from lists

Custom field generation

Determine what custom fields are needed and create a schema/API call to generate them.

Fields

  • Day of week
    • could be single checkbox for each day or text field with csv of days
  • Time of event
    • 24 hour time for event
  • Repeat
    • boolean
  • Frequency number (eg 2)
  • Frequency period (eg days)
    • could be drop down for day, week, month

Fill board

Create functionality to fill board with lists and copy cards from master list to appropriate day

API class

Create js class which will perform API calls.

Refactor client

Server runs on aws lambda using serverless.

Client code came from a tutorial so should move somewhere more sane.

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.