• Blog
  • Docs
  • Pricing
  • We’re hiring!
Log inSign up
jeffroche

jeffroche

weekly-sched

Public
Like
weekly-sched
Home
Code
5
backend
3
frontend
3
shared
1
README.md
main.tsx
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
8/28/2025
Viewing readonly version of main branch: v15
View latest version
README.md

Weekly Schedule App

A React-based weekly schedule application for managing recurring responsibilities and delegating tasks.

Features

  • Manage Responsibilities: Create and manage recurring responsibilities with flexible scheduling
  • Delegate Tasks: Assign responsibilities to team members for specific weeks
  • Calendar View: Visual weekly calendar with navigation and task management

Architecture

Frontend

  • React 18.2.0 with TypeScript
  • TailwindCSS for styling
  • Modern, minimal design

Backend

  • Hono API framework
  • SQLite database
  • RESTful API endpoints

Data Model

Responsibilities Table:

  • id, createdAt, updatedAt
  • name (string)
  • days (weekdays/weekends/every day)
  • startTime, endTime (nullable)
  • status (active/archived)

Tasks Table:

  • id, responsibilityId (foreign key)
  • date, owner (Jeff/Tara)
  • notes (text field)

Project Structure

β”œβ”€β”€ backend/
β”‚   β”œβ”€β”€ database/
β”‚   β”‚   β”œβ”€β”€ migrations.ts
β”‚   β”‚   └── queries.ts
β”‚   β”œβ”€β”€ routes/
β”‚   β”‚   β”œβ”€β”€ responsibilities.ts
β”‚   β”‚   └── tasks.ts
β”‚   └── index.ts
β”œβ”€β”€ frontend/
β”‚   β”œβ”€β”€ components/
β”‚   β”‚   β”œβ”€β”€ App.tsx
β”‚   β”‚   β”œβ”€β”€ ResponsibilitiesPage.tsx
β”‚   β”‚   β”œβ”€β”€ DelegationPage.tsx
β”‚   β”‚   └── CalendarPage.tsx
β”‚   β”œβ”€β”€ index.html
β”‚   └── index.tsx
└── shared/
    └── types.ts

Usage

The app consists of three main views:

  1. Responsibilities: Manage recurring responsibilities
  2. Delegation: Assign responsibilities to team members
  3. Calendar: View and navigate weekly schedules
FeaturesVersion controlCode intelligenceCLIMCP
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
Β© 2026 Val Town, Inc.