Git Product home page Git Product logo

dashwork's People

Contributors

nataliethistime avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Forkers

lacunaomnibus

dashwork's Issues

Reviews

A new app for tracking your thoughts on content consumed. Books, TV shows, movies, albums

Need to brainstorm a better name for the app than "reviews"

Use single table inheritance (Review -> BookReview, MovieReview, TVShowReview, etc)

Themes

  • Choose from a predefined set of themes
  • Create your own

CSS Framework

Need to decide what to use. Obviously I'm not a designer so building my own CSS library (or just designing from scratch) is not super feasible. Main possibilities are:

Smart link suggestions

IE, if creating a note against a project, offer to link the note to any contacts or companies specified in the project settings. This isn't "machine learning" or some bullshit. This is just writing stuff that is clever and helpful.

Calculator

Dashwork should have a calculator.

That is all.

Improve alert usage

Does rails ujs support something like sweet alert? Can we provide our own alert and confirm functions?

Dashwork First Principles

Beautiful

  • Good design
  • Friendly to screen readers
  • Friendly to colour blind users
  • Sleek

Difficult to break, self healing

  • Never allow me to delete important information
  • Soft delete items
  • Employ validation

Reliable

  • Run on good virtual machines
  • CDN host for assets
  • Multiple servers, load balanced
  • Read from replica databases and write to primary

Flexible

  • Everything can link to everything else
  • Easily find anything
  • Easily contextualize information

Flashcards

Write questions and answers (text answers or multi choice). Associate questions with topics. Show random questions.

Markdown

Use markdown as often as possible:

  • Notes
  • Description fields
  • User information

Shortcuts

Allow users to put shortcuts to common actions on their home screen. This could include

  • Creating various items (personal log entry, project, contact)
  • Going to starred items
  • Going to particular tags
  • Filling out common forms

Use hover cards to convey more information

All links between entities within the application should be hover-able, revealing more information. For instance, hovering over a contact, should show basically a business card..

Dark mode

Allow it to be permanently activated or observe the system setting by default.

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.