TrackHub is a lightweight, auth-less Kanban board application designed for instant collaboration. Create a board, share the code, and start tracking tasks immediately without the friction of sign-ups or login credentials.
Check out the live application here: track-hub-ten.vercel.app
- Auth-less Access: No accounts, emails, or passwords required.
- Instant Boards: Create a new workspace in seconds.
- Seamless Collaboration: Join existing boards using a simple unique code.
- Kanban Workflow: Drag-and-drop interface to manage tasks across statuses (Todo, In Progress, Done).
- Responsive Design: Optimized for both desktop and mobile devices.
This project is built using a modern, high-performance stack:
- Framework: Next.js (App Router)
- Language: TypeScript
- Styling: Tailwind CSS
- UI Components: shadcn/ui
- Runtime & Package Manager: Bun
- Linting & Formatting: Biome
├── public/ # Static assets
├── src/
│ ├── app/ # Next.js App Router pages and layouts
│ ├── components/ # Reusable UI components
│ └── lib/ # Utility functions and shared logic
├── biome.json # Biome configuration
├── components.json # Shadcn UI configuration
└── package.json # Project dependenciesFollow these steps to run TrackHub locally.
- Bun: Make sure you have Bun installed.
-
Clone the repository
git clone [https://github.com/rev-sin/TrackHub.git](https://github.com/rev-sin/TrackHub.git) cd TrackHub -
Install dependencies
bun install
-
Set up Environment Variables Create a
.env.localfile in the root directory and configure your database connection (e.g., Convex, Supabase, or PostgreSQL).# Example DATABASE_URL="your_connection_string" # or CONVEX_DEPLOYMENT="your_convex_deployment" NEXT_PUBLIC_CONVEX_URL="your_public_url"
-
Run the Development Server
bun dev
Open http://localhost:3000 with your browser to see the result.
Contributions are welcome! If you have ideas for new features or improvements, feel free to open an issue or submit a pull request.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is open source and available under the MIT License.
Built with ❤️ by rev-sin.