mP1 / walkingkooka-spreadsheet-dominokit

A fat browser spreadsheet using the wonderful dominoKit library.
Apache License 2.0
0 stars 0 forks source link

Build Status Coverage Status License Language grade: Java Total alerts J2CL compatible

walkingkooka-spreadsheet-dominokit

A fat browser spreadsheet using the wonderful dominoKit library.

Client / Server

The spreadsheet is a combination of a rich web application which executes in the browser and a variety of services provided by a server. All the server code transpiles to javascript so it should be possible to move the server into web workers.

Server

Run jetty server HERE

git clone walkingkooka-spreadsheet-server-platform

java walkingkooka.spreadsheet.server.platform.JettyHttpServerSpreadsheetHttpServer2

This will provide a variety of services that are consumed by the rich web (this repo).

Expression Functions

About 150 functions are currently implemented with automated tests, and available within any expression. For more info including a list of available functions goto HERE

Client

Run GWT code server.

mvn build-helper:add-source gwt:codeserver -X -f pom.xml

Open in a browser, this will load the rich web-app, ready to be used.

http://localhost:12345/walkingkooka.spreadsheet.dominokit.App/index.html

Architecture | Design

Features

This provides an overview of currently available features and future goals for this spreadsheet. Note it should not be considered complete but can be considered attempt at sharing knowledge of what has been done and what is outstanding. Individual issues that breakdown outstanding tasks will be added.

Formulas

Viewport (grid of cells)

Toolbar

Global settings (aka SpreadsheetMetadata)

Global settings that may be added or updated appear in a panel that appears on the right edge of the web-app

File management

UI, Theme, icons

CC Acknowledgements