Timeline
A free and public tool to organise your timeline charts entirely made with Svelte, Typescript & π.
Take a look on our website and give your feedback here.
Roadmap
Currently, there is no clear roadmap but we have done a lot of great stuff!
- βοΈ Allow multiple charts for the same session
- βοΈ Allow switching between your charts
- βοΈ Improve rendering when the graph is spread over very long periods (> 15 months)
- βοΈ Allow .toml files's usage
- βοΈ Guessing encoding of your files
- βοΈ Allow users to save their charts remotely
- βοΈ Share charts between user
But we continue to have lots of exciting ideas
- π₯ Improve tests coverage
- π Adding more control on data (length of string / validation of date / ...)
- π Implementing other types of charts (like gantt) see #4
- π New options to customize color see #2
- π Zooming in/out on your charts see #3
- ... see more
Contributions
Thank you everybody for your help!
Developing
npm install
```bash
npm run dev
# or start the server and open the app in a new browser tab
npm run dev -- --open
Running tests
Tests are located in /src/_test_ directory. They are made with jest
npm run test
#or run the tests and refresh the test each time you modify a file
npm run test:watch
You can also ask for coverage
npm run test --coverage
Running with Netlify function & FaunaDb
set your secret in your OS. Example below for Windows
SET FAUNADB_SECRET='someFaunaDbSecret'
SET FAUNADB_ENDPOINT='someFaunaDbEndpoint'
set your endpoint URL into the .env file
VITE_API_ENDPOINT_BASE_URL= https://localhost:8080/yourNetlifyEndPoint
install the netlify bundle
npm install netlify-cli -g
run the server
netlify dev
Bug with the netlify bundle
if you have :
β Netlify Dev could not connect to localhost:3000. β Please make sure your framework server is running on port 3000
you may what to kill the process behind the port 3000
netstat -ano | findstr :3000
tskill <THE PID>