Skip to content
This repository was archived by the owner on Aug 15, 2025. It is now read-only.

Team293/SpikeCenter-DELETE

Repository files navigation

SpikeCenter

Crafting next-gen open-source solutions to accelerate FRC performance.

Structure

SpikeCenter is a monorepo powered by turborepo.

Contents

  • apps/: Contains the main applications
    • auth/: Authentication service
    • landing/: Landing page
    • learn/: LMS
    • mobile/: Mobile app built with Expo
    • nitro-api/: TRPC API built with Nitro
    • scout/: SpikeScout
  • packages/: Contains shared packages
    • api/: Contains the TRPC API endpoints
    • auth/: BetterAuth configuration
    • client/: TRPC client files
    • config/: Shared configuration files
    • db/: Database models and migrations
    • env/: Environment variable management
    • features/: Folder containing individual feature packages
    • next/: Next.js utilities (enhanced actions, trpc server callers)
    • platforms/: Folder containing platform-specific packages
    • ui/: Shared UI components
    • mobile/: Mobile utilities and components
  • tooling/: Contains development tooling
    • eslint-config/: Shared ESLint configuration
    • prettier-config/: Shared Prettier configuration
    • tailwind-config/: Shared Tailwind CSS configuration
    • typescript-config/: Shared TypeScript configuration

Getting Started

  1. Clone the repository:
git clone https://github.com/Team293/SpikeCenter.git
cd SpikeCenter
  1. Install dependencies:
pnpm install
  1. Copy the example environment file:
cp .env.example .env
  1. Setup Development Enviornment: Note: You need to have Docker installed and running.
pnpm dev:setup
  1. Start the development server:
pnpm dev

Contributing

Please read our contributing guidelines before submitting a pull request.

About

Next Generation FRC TeamOps

Topics

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •