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
Configuration
The URL for the Tailfin API can be set with the environment variable TAILFIN_API_URL
. It defaults to http://localhost:8081
, which assumes the API runs on the same machine and uses the default port.
Usage
Once running, the web app can be accessed at localhost:3000
Roadmap
- Create, view, edit, and delete flight logs
- 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