Skip to content

TechTyphoon/Weekwise

Repository files navigation

Weekwise

Modern recurring schedule management system.

🌐 Live Demo

https://weekwise-five.vercel.app

📸 Screenshots

Home Page

Home Page

Scheduler Interface

Scheduler

Stack

  • React 19 + TypeScript
  • Hono + tRPC
  • Prisma + PostgreSQL
  • Better Auth

Setup

  1. Clone and install:
git clone <repo-url>
cd assignment
bun install
  1. Configure environment (apps/server/.env):
DATABASE_URL="postgresql://user:pass@host:5432/db"
CORS_ORIGIN="http://localhost:3001"
BETTER_AUTH_SECRET="your-secret"
BETTER_AUTH_URL="http://localhost:3000"
  1. Setup database:
bun run db:push
  1. Start dev servers:
bun run dev

Frontend: http://localhost:3001
Backend: http://localhost:3000

Features

  • Recurring weekly schedules
  • Exception handling (edit/delete specific dates)
  • Up to 2 slots per day
  • Infinite scroll week navigation
  • Authentication

Project Structure

apps/
├── server/    # Hono API + tRPC
└── web/       # React frontend

Scripts

bun run dev          # Start all
bun run dev:server   # Backend only
bun run dev:web      # Frontend only
bun run db:push      # Update database
bun run db:studio    # Prisma studio

About

Modern recurring schedule management

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published