An alpha-stage collaborative task management platform built with Next.js 15, Bun, Prisma
Tasksoldier is currently in alpha release. While core functionality is in place, several features are still under active development.
- ⚡️ Next.js 15 (App Router)
- 🐰 Bun — fast runtime & package manager
- 🧩 Prisma ORM
- 🔐 Session-based auth (custom)
- ☁️ Uploadcare for media upload
- 🍞 Sonner for beautiful toast notifications
- 🎨 ShadCN UI (Tailwind-based component library)
git clone https://github.com/raj-kashyap001/tasksoldier.git
cd tasksoldierbun installCreate a .env file based on the provided example:
cp .env.example .envEdit .env with your credentials.
bunx prisma migrate dev --name initTo seed sample data:
bun run seedbun devVisit http://localhost:3000
src/
app/ # Next.js App Router routes
components/ # UI and app components
lib/ # Server utilities (e.g. db, session)
prisma/ # Prisma schema & migrations
public/ # Static assets
- Authentication (signup/login/logout)
- Workspace & project management
- Task Kanban board
- Real-time workspace switching
- Image uploads with Uploadcare
- Profile management
- Modular role & permission system
- Notifications (email, toast, browser)
- Activity logs
- User preferences (theme, locale, etc.)
- Comment threads & mentions
- Workspace audit trail
MIT © 2025 Raj Kashyap