Skip to content

nielpattin/itch-jams-tracker

Repository files navigation

Itch Jams Tracker

License SvelteKit Drizzle ORM

Disclaimer: This project is a community-driven, non-profit initiative and is not affiliated with or endorsed by itch.io or its owners. All content is for educational and community purposes only.

A modern, open-source SvelteKit app for tracking and managing itch.io game jams. Built with SvelteKit, Drizzle ORM, and Tailwind CSS.


Web page main screenshot

🚀 Features

  • Track and manage itch.io game jams
  • Clean, responsive UI with dark mode support
  • Modern Svelte 5 codebase
  • SQLite database with Drizzle ORM
  • Authentication & admin panel
  • Community-driven and FOSS

🛠️ Getting Started

1. Clone & Install

git clone https://github.com/nielpattin/itch-jams-tracker.git
cd itch-jams-tracker
pnpm install

2. Development

Start the development server:

pnpm dev

Or open the app automatically:

pnpm dev --open

3. Database Setup

Generate and apply migrations:

pnpm db:generate --name=init
pnpm db:migrate

Seed the database (optional):

pnpm db:seed

🏗️ Building for Production

Create a production build:

pnpm build

Preview the production build:

pnpm preview

To deploy, install the appropriate SvelteKit adapter for your target environment.



Issues

Found a bug or have a feature request? Please open an issue on GitHub.


📄 License

This project is licensed under the GNU General Public License v3.0. See the LICENSE file for details.