mirror of
https://github.com/Finsys/dockhand.git
synced 2026-06-17 19:09:33 +03:00
1.7 KiB
1.7 KiB
Dockhand welcomes all contributions so thank you for considering contributing!
How to Contribute
- Fork the repository on GitHub.
- Clone your forked repository to your local machine.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them with clear messages.
- Push your changes to your forked repository.
- Open a pull request against the main repository's main branch.
Tech Stack
- Base: own OS layer built from scratch using Wolfi packages via apko. Every package is explicitly declared in the Dockerfile.
- Frontend: SvelteKit 2, Svelte 5, shadcn-svelte, TailwindCSS
- Backend: Bun runtime with SvelteKit API routes
- Database: SQLite or PostgreSQL via Drizzle ORM
- Docker: direct docker API calls.
Getting Started
- Ensure you have Bun installed. You can download it from Bun's official website.
- Clone the repository (or your fork):
git clone https://github.com/your-username/dockhand.git cd dockhand - Install dependencies using Bun:
bun install - Start the development server:
bun dev - Open your browser and navigate to
http://localhost:5173(or the port specified in the Bun output) to see the application running.
CLA Agreement
When contributing to Dockhand, you will be asked to sign a Contributor License Agreement (CLA) to ensure that all contributions are properly licensed. This helps protect both you and the project. The agreement can be found here.