"Path" in Welsh.
llwybr is a personal task and project management application built with Next.js. It helps you track your actions and projects, providing a clear view of what needs to be done and what you've accomplished.
- Framework: Next.js (App Router)
- Database: PostgreSQL with Drizzle ORM
- Styling: Tailwind CSS v4
- UI Components: Radix UI/Shadcn
- Tooling: Biome
- Bun
- Docker (for local database)
- Clone the repository:
git clone https://github.com/mkutay/llwybr
cd llwybr- Install dependencies:
bun install- Set up the environment:
cp .env.example .env- Start the local PostgreSQL instance:
./start-database.sh- Push the schema to the database:
bun db:pushRun the development server:
bun devOpen http://localhost:3000 with your browser to see the application.
bun dev: Start the development serverbun build: Build the application for productionbun start: Start the production serverbun check: Run Biome checks (formatting and linting)bun db:generate: Generate Drizzle migrationsbun db:migrate: Run migrationsbun db:push: Push schema changes directly to the databasebun db:studio: Open Drizzle Studio to manage data