Skip to content
/ StepBrothers Public template

A playful, exploratory web project built to experiment with modern frontend and deployment technologies. This app serves as a sandbox to test UI design patterns, Azure deployments, and general full-stack development concepts

Notifications You must be signed in to change notification settings

marksmith1994/StepBrothers

Repository files navigation

StepTracker

A gamified step tracking application with competitive features, analytics, and real-time data visualization.

Features

  • Gamification: Streaks, leaderboards, achievements, monthly champions
  • Analytics: Interactive charts and performance metrics
  • Real-time Data: Google Sheets integration
  • Responsive Design: Works on desktop and mobile

Quick Start

Prerequisites

  • Node.js 18+
  • .NET 8.0 SDK
  • Google Sheets API credentials

Development

Docker (Recommended):

./docker/dev.sh start

Manual:

# Backend
cd backend
dotnet run

# Frontend  
cd frontend
npm install
npm run dev

Configuration

Backend (appsettings.Development.json):

{
  "GoogleSheets": {
    "ApiKey": "your_api_key",
    "SpreadsheetId": "your_spreadsheet_id"
  }
}

Frontend (src/constants/index.js):

export const API_CONFIG = {
  BASE_URL: import.meta.env.VITE_API_URL || 'http://localhost:5120'
};

Testing

dotnet test

License

MIT License


Happy stepping! 🏃‍♂️💨

About

A playful, exploratory web project built to experiment with modern frontend and deployment technologies. This app serves as a sandbox to test UI design patterns, Azure deployments, and general full-stack development concepts

Topics

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published