Skip to content

rhaeguard/cells

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cells

a spreadsheet app with lisp-like formulas

cells_preview.mp4

todo

Basic Functionalities

  • basic formulas

    • arithmetic operations
    • aggregation functions (e.g., sum, mean, etc.)
    • custom functions
  • data types

    • number
    • text
    • boolean
    • date
  • data validation

Functionalities for User Interaction

  • cell formatting

    • text alignment (left, centre, right)
    • font size
    • font style (bold, italic, underline, strikethrough)
    • cell background color
  • general functionalities

    • copy + paste
    • undo + redo
    • select a range using mouse
    • select cells individually using ctrl
    • select cells range with shift

Advanced Features

  • circular dependency/cycle detection
  • helpful error messages
  • charts
  • multiple sheets
  • persist and load
  • load from CSV/TSV, etc.
  • load from JSON

User Interface and Experience

  • minimal user interface
    • double shift to open a menu to do things like load, save, switch sheets etc.