Coder Social home page Coder Social logo

fafeitsch / private-running-journal Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 552 KB

A simple running journal in the form of a modern desktop app.

License: MIT License

Go 26.04% NSIS 9.18% HTML 0.20% Vue 38.60% TypeScript 22.31% JavaScript 3.03% SCSS 0.64%
coordinates gpx jogging jogging-tracker leaflet running vuejs wails wails2

private-running-journal's Introduction

Privates Lauftagebuch – Private Running Journal

The private running journal is a modern desktop app used to track one's running training.

The project is currently in a beta state.

Features

  • Design Philosophy: All data is only stored on the desktop itself. This is what sets this running journal apart from all the other similar apps in the web.
  • All data is stored as readable files in common formats. Thus, even without the app, the running journal's data is readable.
  • Creating and updating tracks
  • Creating journal entries after the training
  • Customizable OSM tile server

Planned Features

  • Analytics of trainings
  • a lot of UI improvements
  • Windows and cross-platform copying of journal data (some "/" might be hardcoded at the moment ;)
  • Import and export of tracks via the UI (due to the open design principle, it's already possible to simply access the file system.)
  • Improved error handling (many errors are ignored in the current beta version)
  • many more …

Contributing

This project is built using Wails and VueJS. In order to contribute code to this project, you need to setup Wails and pnpm on your machine.

If Wails and pnpm are installed, the app can be started in development mode using wails dev -appargs "appdata".

The appargs argument specifies the working directory of the application. If ommited, it will use use ~/.private-running-journal.

If you want to develop in a browser and have access to your Go methods, there is also a dev server that runs on http://localhost:34115.

To build the app, use wails build.

This is the official Wails Vue-TS template.

You can configure the project by editing wails.json. More information about the project settings can be found here: https://wails.io/docs/reference/project-config

Of course, you can also contribute by giving your ideas and feedback to the project, preferably via the Github page.

private-running-journal's People

Contributors

fafeitsch avatar

Watchers

 avatar

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.