Welcome to the Overwatch Match Tracker! This project is designed to help players track their ranked Overwatch matches, when it still had a version of ranked that didn't update your rank after every match. I mainly made this for myself, and also to learn SvelteKit. It is not ready and I will not be developing it further since the ranking system of game has been updated.
- Match Tracking: Record information for each match, including heroes played, rank, time and which friends played the game with you.
- Track multiple accounts: Keep track of multiple accounts and their performance.
- SvelteKit: the framework used for building the application.
- TypeScript: for type safety and better development experience.
- Vite: for fast builds and hot-reloading capabilities.
- Skeleton UI: for a sleek and modern design.
- Turso: for the database.
- Drizzle: for connecting to the database.
- Zod: for data validation.
To run the Overwatch Match Tracker locally, follow these steps:
-
Clone the repository:
git clone https://github.com/carneloot/overwatch-match-tracker.git cd overwatch-match-tracker
-
Install dependencies:
pnpm install
-
Run the development server:
pnpm run dev
-
Open your browser and navigate to
http://localhost:5173
to see the app in action.
Once the application is up and running, you can:
- Log in using your email. In dev mode your browser will automatically redirect you using the magic link.
- Create a new account in the accounts page. This account will be used to track your matches.
- Start tracking your matches in the matches page, clicking on the "New Match" button.
- Once you reach a rank update, hover over the options button on a specific game and select "Rank update"
This project is licensed under the MIT License. See the LICENSE file for details.