• Townie
    AI
  • Blog
  • Docs
  • Pricing
  • We’re hiring!
Log inSign up
bart

bart

Rowing

Public
Like
Rowing
Home
Code
3
backend
2
shared
1
README.md
Branches
1
Pull requests
Remixes
History
Environment variables
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Sign up now
Code
/
README.md
Code
/
README.md
Search
9/10/2025
Viewing readonly version of main branch: v6
View latest version
README.md

Rowing Club Management System

A comprehensive system to manage rowing club operations including boat repairs, rentals, and cleaning duties.

Features

  • Boat Management: Track boat inventory, status, and specifications
  • Repair Tracking: Log and monitor repair requests and progress
  • Rental System: Manage boat rentals with member information
  • Cleaning Duties: Assign and track cleaning responsibilities
  • Dashboard: Overview of all operations

Project Structure

├── backend/
│   ├── database/
│   │   ├── migrations.ts    # Database schema setup
│   │   └── queries.ts       # Database query functions
│   ├── routes/
│   │   ├── boats.ts         # Boat management endpoints
│   │   ├── repairs.ts       # Repair tracking endpoints
│   │   ├── rentals.ts       # Rental management endpoints
│   │   └── cleaning.ts      # Cleaning duties endpoints
│   └── index.ts             # Main Hono server
├── frontend/
│   ├── components/
│   │   ├── App.tsx          # Main application component
│   │   ├── Dashboard.tsx    # Dashboard overview
│   │   ├── BoatManager.tsx  # Boat management interface
│   │   ├── RepairTracker.tsx # Repair tracking interface
│   │   ├── RentalManager.tsx # Rental management interface
│   │   └── CleaningDuties.tsx # Cleaning duties interface
│   ├── index.html           # Main HTML template
│   └── index.tsx            # Frontend entry point
└── shared/
    └── types.ts             # Shared TypeScript types

Getting Started

  1. The system uses SQLite for data storage
  2. Access the web interface at the root URL
  3. All data is persistent across sessions

API Endpoints

  • GET /api/boats - List all boats
  • POST /api/boats - Add new boat
  • GET /api/repairs - List repair requests
  • POST /api/repairs - Create repair request
  • GET /api/rentals - List rentals
  • POST /api/rentals - Create rental
  • GET /api/cleaning - List cleaning duties
  • POST /api/cleaning - Assign cleaning duty
FeaturesVersion controlCode intelligenceCLI
Use cases
TeamsAI agentsSlackGTM
DocsShowcaseTemplatesNewestTrendingAPI examplesNPM packages
PricingNewsletterBlogAboutCareers
We’re hiring!
Brandhi@val.townStatus
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Open Source Pledge
Terms of usePrivacy policyAbuse contact
© 2025 Val Town, Inc.