StarTrack is a modern, web-based visualization tool for Advent of Code progress tracking. It provides an elegant way to visualize your team's progress through the Advent of Code challenges.
- 📊 Real-time progress visualization
- 📈 Interactive performance charts
- 🎄 Festive, modern UI design
- 📱 Fully responsive layout
- 🔄 Multiple data input methods
- 🌓 Elegant glass-morphism design
- Node.js (v20 or higher)
- npm or yarn
- A modern web browser
- Clone the repository:
git clone https://github.com/yourusername/startrack.git
cd startrack- Install dependencies:
npm install
# or
yarn install- Start the development server:
npm run dev
# or
yarn devStarTrack accepts Advent of Code JSON data in three ways:
- File Upload: Drag and drop or select a JSON file
- Clipboard Paste: Copy your JSON data and paste it directly
- Manual Input: Type or paste JSON data into the text area
The input JSON should follow the Advent of Code leaderboard format:
{
"members": {
"12345": {
"name": "User Name",
"stars": 12,
"local_score": 100,
"completion_day_level": {
"1": {
"1": {"get_star_ts": 1234567890},
"2": {"get_star_ts": 1234567891}
}
// ... more days
}
}
// ... more members
}
}- Team member rankings
- Star counts and scores
- Completion times for each challenge
- Visual indicators for challenge completion
- Timeline of star acquisitions
- Individual progress tracking
- Interactive tooltips
- Custom color coding per user
- React
- Tailwind CSS
- Recharts
- TypeScript
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Design inspired by modern glass-morphism trends
- Built for the Advent of Code community
- Special thanks to the Advent of Code team for the amazing challenges
For support, please open an issue in the GitHub repository or contact the maintainers.
Made with ❄️ for the Advent of Code community