Skip to content

tarkovtracker-org/TarkovTrackerNuxt

Repository files navigation

TarkovTracker

A comprehensive Escape from Tarkov progress tracker built with Nuxt 4, featuring team collaboration, dual game mode support (PvP/PvE), and real-time synchronization via Supabase.

Features

  • Dual Game Mode Support: Track progress separately for PvP and PvE modes
  • Team Collaboration: Share progress with teammates in real-time
  • Task Tracking: Monitor quest completions and objectives
  • Hideout Progress: Track module upgrades and parts
  • Player Level Progress: Monitor leveling across different factions
  • Real-time Sync: Automatic synchronization via Supabase
  • Multi-language Support: Available in English, German, Spanish, French, Russian, and Ukrainian

Tech Stack

  • Framework: Nuxt 4 (SPA mode)
  • UI: Vuetify with Material Design components
  • Styling: Tailwind CSS v4
  • State Management: Pinia with three-store architecture
  • Backend: Supabase (authentication, database, real-time)
  • API: Nuxt server-side proxy to tarkov.dev GraphQL API
  • Deployment: Cloudflare Pages

Setup

Install dependencies:

npm install

Environment Variables

Create a .env file with the following variables:

VITE_SUPABASE_URL=your_supabase_project_url
VITE_SUPABASE_ANON_KEY=your_supabase_anonymous_key

Development

Start the development server:

npm run dev

The application will be available at http://localhost:3000.

Code Quality

# Lint code
npx eslint .

# Run tests
npx vitest

Production

Build for production:

npm run build

Preview production build locally:

npm run preview

Project Structure

  • app/ - Main application source directory
  • app/features/ - Feature-specific components organized by domain
  • app/components/ - Global/shared UI components
  • app/stores/ - Pinia stores for state management
  • app/composables/ - Reusable composition functions
  • app/pages/ - File-based routing
  • app/server/api/ - Nuxt server routes for API proxying
  • docs/ - Project documentation and migration guides

Documentation

For detailed development guidelines, architecture information, and migration progress, see the files in the docs/ directory.

License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published