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
- Search for a board game in the input field.
- Click a search result to add it to the list.
- Check the box to mark a game as played.
- Click the red ā button to remove a game.
- 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! š²