kaloyanyosifov / hkb Goto Github PK
View Code? Open in Web Editor NEWThe program to contain all needed stuff (Holy Kern Base)
The program to contain all needed stuff (Holy Kern Base)
The way we are going to be able to create reminders is using "actions". Each action will be a function that interacts with whatever we have as a storage mechanism (Has to be abstracted).
For querying data that will be the same.
The pattern is similar to CQRS (Command Query Responsibility Segregation).
This can fit nicely, we have action functions to CUD (Create/Update/Delete) and query functions fetching the data. (With a generic DTO behind the scenes called Reminder, but when calling an action the data passed would be a CreateReminderData)
Support
Flutter, React Native or another cross platform solution
The idea is simple.
Support executing scheduled certain actions or scripts. With the possibility to attach them to a reminder.
Reminder triggering a script:
Scheduled scripts
Show the today's reminders in the reminders page.
Currently, there is no way to figure out what is happening in the application without using a debugger.
Having a logger, used for development would be great, so that we can easily test and triage an error with the logs
Support a cli client, if we want to easily create scripts to use the hkb
Inspiration: https://github.com/benjajaja/ratatui-image
Currently we are only displaying notifications that are active in 15 minutes. We would like to have multiple reminder times
Think if we should support utf8 in the input widget (It will add complexity for the first version of the code)
E.G:
REMINDERS -> CLIENT REMINDERS
DATABASE -> CORE DATABASE
Create a parsing library for a human readable string and convert it to a date that we can use.
Support creating secrets locally (CLI)
https://github.com/tapro-labs/ots
Library we can use: https://docs.rs/rodio/0.18.0/rodio/
Create a daemon to:
Add sound when we are notifying user
Use the computer's local storage for now to store reminders, calendar, etc...
As a user I would like to have a reminders view, so that I can set reminders to not forget thins :D
Diesel-rs looks like a good ORM and it provides support for migrations
TODO:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.