| Path | Description |
|---|---|
/src/app/data/songs.json |
Data file containing the collection of songs. |
/src/app/song/[id]/page.tsx |
Dynamic route for displaying individual songs. |
/src/app/types/song.ts |
Type definitions for songs. |
/src/app/utils/formatSection.ts |
Utility for formatting song sections. |
/src/app/utils/shareLink.ts |
Utility for generating shareable links. |
/src/app/globals.css |
Global CSS styles for the application. |
/src/app/layout.tsx |
Shared layout for fonts and metadata. |
/src/app/page.tsx |
Home page (/). |
To run this application locally, kindly follow the steps below:
-
Install all required dependencies with the
npm installcommand (or useyarn/pnpm). -
Run the development server with the command
npm run dev. -
Open
http://localhost:3000with your browser to see the result. -
All good! You can start modifying any page, and the app will auto-update.
-
Fork this repository (learn how to do this here).
-
Clone the forked repository like so:
git clone https://github.com/<your username>/sgcc-songs.git && cd sgcc-songs-
Make your changes and create a pull request (learn how to do this).
-
Someone will attend to your pull request soon and provide some feedback.
This repository is published under the GPL v3 license.
