{"repo":"jonathan-lph/mylittleairport","free":true,"listed":false,"github":"https://github.com/jonathan-lph/mylittleairport","clone":"git clone https://github.com/jonathan-lph/mylittleairport.git","description":"A collection of all musical publications of the Hong Kong based band my little airport.","language":"TypeScript","stars":35,"topics":["archives","band","cantonese","chinese","literature","lyrics","music","mylittleairport","nextjs"],"license":"MIT","category":"media-processing","readme_excerpt":"my little airport A collection of all musical publications, including albums, EPs, singles, compilations, and corresponding tracks, of the Hong Kong based band my little airport. Published at mylittleairport.app. Installation Basic Installation 1. Clone the repository. 2. Install dependencies. 3. Run development server at localhost:3000 . Data model & build All site content is edited at src/ data . No extra setup is needed to run the site: pnpm dev and pnpm build automatically regenerate a SQLite database from those files before starting, so there's nothing to install, configure, or import by hand. Under the hood: Piece Role --- --- src/ data Source of truth — one JSON file per album/track/artist, referencing each other by slug. This is what you edit. src/services/database/schema.sql Normalized SQLite schema (albums/tracks/artists + join tables) the data is loaded into. src/scripts/buildDatabase.mjs Rebuilds the SQLite database from src/ data . Runs automatically via predev / prebuild . Generated .sqlite file A gitignored build artifact, not something you edit directly. src/services/database/{album,track}.ts Queries the generated database; used by pages' getStaticProps / getStaticPaths . Contribution Guidelines for contributions will be published soon. Welcome to modify or provide further information to current data at src/ data by submitting a pull request. Known dependency blockers - tsconfig.json sets \"ignoreDeprecations\": \"6.0\" and keeps baseUrl (alongside paths ) even th","default_branch":null,"files":null,"tree":[],"storefront":"/r/jonathan-lph","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jonathan-lph/mylittleairport/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}