Skip to content

A free and open source tool to organise your timeline charts. i'm looking for contributions :)

License

Notifications You must be signed in to change notification settings

besstiolle/Timeline

Repository files navigation

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

learn more about 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>

About

A free and open source tool to organise your timeline charts. i'm looking for contributions :)

Topics

Resources

License

Stars

Watchers

Forks