Initial project creation panel

This commit is contained in:
Owen Qwen
2026-08-11 15:58:14 +00:00
commit a519e67eac
22 changed files with 7173 additions and 0 deletions
+33
View File
@@ -0,0 +1,33 @@
# Forge
A small local panel for creating project directories with Git initialized.
## Requirements
- Node.js 20+
- Git available on `PATH`
## Setup
```bash
npm install
cp .env.example .env.local
```
Set `PROJECTS_ROOT` in `.env.local` to the directory that should contain your projects. If it is omitted, Forge uses `~/projects`.
Start the development server:
```bash
npm run dev
```
Open `http://localhost:3000`.
## Verification
```bash
npm run build
```
The API only accepts project names and never accepts an arbitrary filesystem path. It rejects names that could escape the configured root or collide with an existing directory.