Private
Public Access
1
0

Rebrand to Pounce, the Open Source Kanban Solution

- Rename project from "kanban" to "pounce"
- Update landing page: "Pounce on your tasks"
- Replace navbar icon with cat paw
- Update seed hostname to pounce.catrenelle.com
- Write proper README with setup instructions

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Catherine Renelle
2026-02-25 22:24:43 -05:00
parent bdb8af6ca2
commit 7b540a37ee
5 changed files with 48 additions and 40 deletions
+37 -29
View File
@@ -1,42 +1,50 @@
# sv
# Pounce
Everything you need to build a Svelte project, powered by [`sv`](https://github.com/sveltejs/cli).
An open source, self-hosted, multi-tenant kanban board.
## Creating a project
## Tech Stack
If you're seeing this, you've probably already done this step. Congrats!
```sh
# create a new project
npx sv create my-app
```
To recreate this project with the same configuration:
```sh
# recreate this project
npx sv create --template minimal --types ts --no-install .
```
## Developing
Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server:
- **Frontend**: SvelteKit + Svelte 5 + Tailwind CSS v4
- **Backend**: SvelteKit API routes + Prisma ORM
- **Database**: PostgreSQL 16
- **Real-time**: Socket.IO
- **Auth**: Email/password with bcrypt + session cookies
- **Deployment**: Docker Compose + Portainer
## Getting Started
### Prerequisites
- Node.js 22+
- PostgreSQL 16+
### Development
```sh
npm install
cp .env.example .env # edit DATABASE_URL as needed
npm run db:push # sync schema to database
npm run db:seed # seed default tenant + admin user
npm run dev
# or start the server and open the app in a new browser tab
npm run dev -- --open
```
## Building
To create a production version of your app:
### Docker
```sh
npm run build
docker compose up
```
You can preview the production build with `npm run preview`.
The app will be available at `http://localhost:3000`.
> To deploy your app, you may need to install an [adapter](https://svelte.dev/docs/kit/adapters) for your target environment.
### Default Credentials
- **Email**: admin@example.com
- **Password**: admin123
## Multi-Tenancy
Pounce supports multiple tenants on a single instance. Each tenant is identified by hostname — map additional domains via the `tenant_hostnames` table.
## License
MIT