Skip to content

Commit c19efc7

Browse files
restore: recover lost code from stash
1 parent b7ae1d2 commit c19efc7

60 files changed

Lines changed: 15273 additions & 3911 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/copilot-instructions.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<!-- Use this file to provide workspace-specific custom instructions to Copilot. For more details, visit https://code.visualstudio.com/docs/copilot/copilot-customization#_use-a-githubcopilotinstructionsmd-file -->
2+
- [x] Verify that the copilot-instructions.md file in the .github directory is created.
3+
4+
- [x] Clarify Project Requirements
5+
6+
- [x] Scaffold the Project
7+
8+
- [x] Customize the Project
9+
10+
- [x] Install Required Extensions
11+
12+
- [x] Compile the Project
13+
14+
- [x] Create and Run Task
15+
16+
- [x] Launch the Project
17+
18+
- [x] Ensure Documentation is Complete

.github/workflows/ci.yml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
name: CI
2+
3+
on:
4+
push:
5+
branches: [ main, dev ]
6+
pull_request:
7+
branches: [ main, dev ]
8+
9+
jobs:
10+
build:
11+
runs-on: ubuntu-latest
12+
13+
steps:
14+
- uses: actions/checkout@v4
15+
16+
- name: Use Node.js
17+
uses: actions/setup-node@v4
18+
with:
19+
node-version: '20'
20+
cache: 'npm'
21+
22+
- name: Install dependencies
23+
run: npm ci
24+
25+
- name: Run Lint
26+
run: npm run lint
27+
28+
- name: Run Tests
29+
run: npm test -- --ci --coverage
30+
31+
- name: Build
32+
run: npm run build

.husky/pre-commit

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
npx lint-staged

.vscode/tasks.json

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
{
2+
"version": "2.0.0",
3+
"tasks": [
4+
{
5+
"label": "Run Dev Server",
6+
"type": "shell",
7+
"command": "npm run dev",
8+
"isBackground": true,
9+
"problemMatcher": [
10+
"$tsc-watch"
11+
],
12+
"group": "none"
13+
}
14+
]
15+
}

README.md

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,24 @@
1-
This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/cli/create-next-app).
1+
# EckeSchnecke
2+
3+
A minimal consumer web app that turns your Berlin address history into a continuous path that becomes a unique geometric “badge,” exportable as SVG.
4+
5+
## Features
6+
7+
- **Address Timeline Input**: Enter your Berlin address history.
8+
- **Privacy-First**: Addresses are converted to coarse points; no precise geography is stored or displayed.
9+
- **Generative Badge**: Creates a unique SVG path based on your history.
10+
- **Berlin-Centric**: Optimized for Berlin addresses and districts.
211

312
## Getting Started
413

514
First, run the development server:
615

716
```bash
817
npm run dev
9-
# or
10-
yarn dev
11-
# or
12-
pnpm dev
13-
# or
14-
bun dev
1518
```
1619

1720
Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
1821

19-
You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file.
2022

2123
This project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to automatically optimize and load [Geist](https://vercel.com/font), a new font family for Vercel.
2224

eslint.config.mjs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ const eslintConfig = defineConfig([
1212
"out/**",
1313
"build/**",
1414
"next-env.d.ts",
15+
"scripts/**",
16+
"coverage/**",
1517
]),
1618
]);
1719

jest.setup.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
import '@testing-library/jest-dom'

0 commit comments

Comments
 (0)