svelte-toplay Svelte Themes

Svelte Toplay

A Boardgame-To-Play App built using the Svelte Framework, structured like a todo app

Svelte To-Play App

šŸ“Œ Project Overview

A simple To-Play list built using Svelte that allows users to manage board games they want to play. Users can search for board games via the BoardGameGeek API, add them to a list, mark them as played, and remove them.

āœØ Features

  • šŸ” BoardGameGeek API integration for searching board games.
  • āœ… Mark games as played with a checkbox.
  • āž• Add board games to the list.
  • āŒ Remove games from the list.
  • šŸ’¾ Local Storage support for persistence.
  • šŸŽØ TailwindCSS for styling.

šŸ› ļø Installation & Setup

1ļøāƒ£ Clone the Repository

git clone https://github.com/pauravhp/svelte-toplay.git
cd svelte-toplay

2ļøāƒ£ Install Dependencies

npm install

3ļøāƒ£ Run the App

npm run dev

App should be available at http://localhost:5173

šŸš€ Usage

  1. Search for a board game in the input field.
  2. Click a search result to add it to the list.
  3. Check the box to mark a game as played.
  4. Click the red āŒ button to remove a game.
  5. The list persists across sessions via Local Storage.

šŸ› ļø Technologies Used

  • SvelteKit (Frontend framework)
  • BoardGameGeek API (Game search functionality)
  • TailwindCSS (Styling)
  • LocalStorage (Data persistence)

šŸ¤ Contributing

Feel free to fork this repository and submit pull requests if you have any improvements.

šŸ“œ License

This project is licensed under the MIT License. See the LICENSE file for details.

šŸ™Œ Credits

This project was inspired by the JoyOfCode blog and YouTube channel. The original tutorial can be found here: Svelte To-Do App.


šŸš€ Start building your board game To-Play list today! šŸŽ²

Top categories

Loading Svelte Themes