2024-01-11 17:10:44 -06:00
..
2023-12-29 10:20:01 -06:00
2024-01-11 17:10:44 -06:00
2024-01-03 10:09:30 -06:00
2023-12-29 10:20:01 -06:00
2023-12-29 10:20:01 -06:00
2024-01-05 14:54:44 -06:00
2024-01-05 15:43:10 -06:00
2024-01-02 17:41:11 -06:00

Tailfin Logo

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

Installation

  1. Clone the repo
$ git clone https://git.github.com/azpsen/tailfin-web.git
$ cd tailfin-web
  1. Install NPM requirements
$ npm install
  1. 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