Tailfin
A self-hosted digital flight logbook
Table of Contents
About
Tailfin is a digital flight logbook designed to be hosted on a personal server, computer, or cloud solution. This is the web frontend.
I created this because I was disappointed with the options available for digital logbooks. The one provided by ForeFlight is likely most commonly used, but my proclivity towards self-hosting drove me to seek out another solution. Since I could not find any ready-made self-hosted logbooks, I decided to make my own.
Getting Started
Prerequisites
- npm
- tailfin-api
Installation
- Clone the repo
$ git clone https://git.github.com/azpsen/tailfin-web.git
$ cd tailfin-web
- Install NPM requirements
$ npm install
- Build and run the web app
$ npm run build && npm run start
Usage
Once running, the web app can be accessed at localhost:3000
Currently, this only supports a local Tailfin API instance running at localhost:8081
. This can be modified by manually editing app/util/api.ts
.
Roadmap
- Basic API sessions and data fetching
- Functionality for adding flights
- Dashboard with statistics
- Calendar view
- Attach photos to log entries
- Admin dashboard to manage all users and server configuration
- Integrate database of airports and waypoints that can be queried to find nearest
- GPS track recording and map display