- TypeScript 90.9%
- CSS 4.2%
- Astro 2.2%
- Shell 1.9%
- PLpgSQL 0.6%
- Other 0.1%
|
phranck
a60e0648ee
Some checks failed
Deploy to Zerops / test (push) Has been cancelled
Deploy to Zerops / deploy-backend (push) Has been skipped
Deploy to Zerops / deploy-website (push) Has been skipped
Deploy to Zerops / deploy-dashboard (push) Has been skipped
Deploy to Zerops / smoke-prod (push) Has been skipped
- Remove quality-gate job; lint + typecheck + @lmaa/shared build are now enforced via local pre-commit hook - Switch all jobs from codeberg-medium to codeberg-small to ease queue wait times - test job now runs directly on push (no quality-gate dependency) |
||
|---|---|---|
| .forgejo/workflows | Chore: drop CI quality-gate, switch to codeberg-small | |
| .github/assets | Chore: migrate CI from GitHub Actions to Codeberg Forgejo Actions | |
| .gource | Chore: Update gource render assets | |
| apps | Feat: add content page width controls | |
| docs | Docs: add payment and status planning references | |
| packages | Feat: add content page width controls | |
| scripts | Fix: restore smoke-prod.sh removed by filter-repo | |
| .gitignore | Fix: improve HLS media asset UX | |
| .gource.conf | Chore: update gource tooling | |
| .prettierignore | chore: migrate repo tooling to eslint and prettier | |
| .prettierrc.json | chore: migrate repo tooling to eslint and prettier | |
| drizzle.config.ts | ||
| eslint.config.mjs | Fix: improve HLS media asset UX | |
| mkgource | Chore: Update gource date options | |
| mkgource.command | Chore: Tune gource render styling | |
| package-lock.json | Feat: refine API docs and media uploads | |
| package.json | Docs: Enforce package API documentation | |
| README.md | Docs: refresh README badge and counts | |
| typedoc.json | Docs: Enforce package API documentation | |
| zerops.yml | Feat: refine API docs and media uploads | |
lmaa.space
React TypeScript npm Hono Vite Astro UnoCSS
LMAA - Lokale Märkte. Alternative Anbieter.
Lokale Märkte. Alternative Anbieter.
lmaa.space ist ein kuratiertes Verzeichnis unabhängiger Online-Shops als Alternativen zu großen Plattformen und reinen Marktplätzen in Europa.
Aktuell sind über 680 Shops in 50+ Kategorien gelistet. Alle Einträge werden manuell geprüft und kuratiert. Das Projekt ist nicht kommerziell, werbefrei und unabhängig.
Shops vorschlagen
Einen neuen Shop kann jeder ohne Registrierung direkt einreichen. Jeder Vorschlag wird anhand der Aufnahmekriterien geprüft.
Öffentliches API
Die Shop- und Kategorie-Daten stehen über ein öffentliches REST-API zur Verfügung. Die vollständige Dokumentation mit allen Endpoints, Schemas und einer Try-it-out-Funktion gibt es unter api.lmaa.space.
Quellcode
Das Projekt ist als npm-Monorepo aufgebaut: Astro SSR + React Islands für die öffentliche Seite, ein React-Dashboard für die Administration, ein Hono-Backend mit PostgreSQL/Drizzle ORM und geteilte Pakete für Typen, API-Schemas und UI-Komponenten.
Paketgrenzen
@lmaa/sharedenthält app-übergreifende Domain-Typen, Konstanten und Utility-Funktionen ohne App-spezifische Abhängigkeiten.@lmaa/contractsenthält Zod-Schemas und DTO-Verträge. Es darf auf@lmaa/sharedaufbauen, aber nicht auf Apps oder UI-Code.@lmaa/uienthält wiederverwendbare React-Komponenten und exportiert nutzbare Unterpfade überpackages/ui/package.json.- Apps importieren geteilte UI nur über Package-Exports wie
@lmaa/uioder@lmaa/ui/region-select, nicht über relative Pfade nachpackages/*/src. - Jeder Workspace deklariert seine direkten Runtime-Imports im eigenen
package.json.
Fehler melden und Anregungen
Fehler, Anregungen und Verbesserungsvorschläge sind willkommen. Bitte nutze dafür die GitHub Issues.
Ursprungsprojekt
lmaa.space basiert auf der ursprünglichen Liste Amazon-Alternativen auf Codeberg.
Unterstützen
lmaa.space ist ein privates Community-Projekt ohne kommerzielle Interessen.