2024-01-02 17:48:05 -06:00
..
2023-12-29 10:20:01 -06:00
2024-01-02 17:41:11 -06:00
2024-01-02 17:41:11 -06:00
2023-12-29 10:20:01 -06:00
2023-12-29 10:20:01 -06:00
2024-01-02 17:41:11 -06:00
2024-01-02 17:48:05 -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

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
  • 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