WatchStash is a full-stack media tracking application built with modern web technologies. Track your movies, series, and anime — rate, review, and share your progress with friends.
- Runtime: Bun — fast all-in-one JavaScript runtime
- Backend: Express 5, MongoDB (Mongoose), JWT authentication, Zod validation
- Frontend: Next.js 15, React 19, Tailwind CSS
- Architecture: Monorepo with shared
@watchstash/typesand@watchstash/uipackages
To install dependencies:
bun installTo run both backend and frontend in dev mode:
bun run devOr run them individually:
bun run dev:backend
bun run dev:frontendwatchstash/
├── apps/
│ ├── backend/ # Express API server
│ └── frontend/ # Next.js web app
├── packages/
│ ├── types/ # Shared TypeScript types
│ └── ui/ # Shared UI components
MIT