Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v1.1 TODO List #3

Open
63 tasks done
roccomuso opened this issue Jan 20, 2016 · 0 comments
Open
63 tasks done

v1.1 TODO List #3

roccomuso opened this issue Jan 20, 2016 · 0 comments
Assignees
Labels
Milestone

Comments

@roccomuso
Copy link
Owner

roccomuso commented Jan 20, 2016

Once the TODO list is completed, we'll make a v1.1 release (#2).

Core

  • Use SerialPort to communicate with Arduino.
  • Make adapter to expose one way to operate with HW layer.
  • Multiplatform test (Windows, RPi, Mac, Linux).
  • Socket.io integration.
  • Fixed version needed for the package.json dependencies.
  • Use 'nedb' for DB handling.
  • DB Compacting.
  • Real-time console-mirroring, (/console.html).
  • Console parameters parsing (yargs.js).

UI

  • Add dependencies, Bootstrap, Bootstrap-material, jQuery, hover.css, notie.js etc..
  • Add Logo.
  • Add footer credits.
  • Add to Home Screen button for Mobile devices.
  • Web socket integration.
  • Handle incoming RF codes with snackbars.
  • Add Cards system based on 4 columns.
  • Ignore/Assign code button on snackbar.
  • Notification sound on initCards or codes received.
  • Switch sound.
  • Animated favicon (favico.js)

Menu

  • Add Circular Menu.
  • Add Home Button.
  • Add Ignored Codes Page.
  • Add new Card Page.
  • Add About Page.
  • Add Settings Page. (Hard Reset #4)

Cards

  • Implement Info Card type.
  • Implement Switch Card type.
  • Implement Alarm Card type Alarm Cards #8 .
  • Add color background to the newCard form.
  • Cards filtering and re-ordering with MixItUp.
  • Handle Delete and Mute button in Dropdown menu.

API

  • Implement /api/settings/get
  • Implement /api/system/get/uid
  • Implement /api/system/new/uid
  • Implement /api/system/telegram/enable
  • Implement /api/system/telegram/disable
  • Implement /api/system/email/enable
  • Implement /api/system/email/disable
  • Implement /api/code/send/[code]
  • Implement /api/codes/ignored
  • Implement /api/codes/all
  • Implement /api/codes/available
  • Implement /api/cards/all
  • Implement /api/cards/get/[shortname]
  • Implement POST- /api/cards/new
  • Implement /api/cards/delete/[shortname]
  • Implement /api/switch/[shortname]/toggle (just for switch)
  • Implement /api/switch/[shortname]/on (just for switch)
  • Implement /api/switch/[shortname]/off (just for switch)
  • Implement /api/alarm/[shortname]/arm (just for alarm)
  • Implement /api/alarm/[shortname]/disarm (just for alarm)
  • Implement /api/webhook/get
  • Implement /api/webhook/get/[webHookShortname]
  • Implement POST - /api/webhook/add/[webHookShortname]
  • Implement /api/webhook/delete/[webHookShortname]
  • Implement POST - /api/webhook/delete/[webHookShortname]
  • Implement POST - /api/webhook/trigger/[webHookShortname]

Notifications

  • WebHooks.
  • Telegram Bot.

Documentation

  • Update Web Interface image when alarm card will be completed.
  • Update Postman collection file in /other once API are done.
  • Fill Features section.
@roccomuso roccomuso added the TODO label Jan 20, 2016
@roccomuso roccomuso self-assigned this Jan 20, 2016
@roccomuso roccomuso added this to the Release v1.0 milestone Jan 20, 2016
@roccomuso roccomuso changed the title v1.0 TODO List v1.1 TODO List Jan 24, 2016
roccomuso added a commit that referenced this issue Feb 4, 2016
roccomuso added a commit that referenced this issue Feb 6, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant