Reepolee Framework · MIT · Beta

Spletna aplikacija, ki jo lahko imate v lasti in razvijate

Reepolee Framework je odprtokodno ogrodje pod licenco MIT za ekipe, ki z Bunom gradijo zaledja, operativna orodja in trpežne spletne aplikacije.

Za delo v ozadju vašega poslovanja

Reepolee uporabite, ko ima aplikacija resnične podatke, resnične uporabnike in življenjsko dobo, daljšo od trenutnega frontend cikla. Majhni ekipi daje jasno izhodišče za strežnik, podatkovni model, zaledje in vsakodnevno obratovanje - brez skrivanja teh odločitev v platformi.

Reepolee Framework je v beta različici. API-ji, generatorji in projektne konvencije se lahko do različice 1.0 še spremenijo.

Build the application, not its foundations

Reepolee provides the repeatable parts of database-backed software in one inspectable project. Clone it under the MIT License, adapt the source, and keep the application with the code your organisation already maintains.

  • A complete Bun application

    Server, routes, `.ree` templates, configuration, static assets, and project scripts live together in a repository you can inspect and change.

  • Database-first generators

    Generate schema metadata, validation, CRUD routes, queries, templates, translations, and navigation from the database model.

  • Business-application foundations

    Users, invitations, authentication, authorization, localization, images, modules, and administration routes are already represented.

  • Operational documentation

    Installation, generators, project structure, security, deployment, logs, and upgrades are documented from first run to production operation.

Start static when static is enough

ReeWeb is a complete MIT-licensed static-site generator. Use it alone for sites and documentation, or run it alongside Reepolee when a site later needs managed content, users, or workflows.

Deli, ki jih delujoča aplikacija potrebuje

Each capability links to implementation documentation, so you can inspect the real workflow instead of relying on a feature list.

Izvajalno okolje za Bun

Na strežniku izrisane poti, predloge .ree in navaden JavaScript na Bunu, organizirani v kodi, ki ji lahko sledite od zahteve do odgovora.

Inspect the implementation

CRUD iz podatkovne baze

Iz tabel podatkovne baze ustvarite shemo, validacijo, poti, poizvedbe, predloge in navigacijo, nato pa rezultat prilagodite rasti domene.

Inspect the implementation

Temelji zaledja

Uporabniki na povabilo, profili, prevodi, moduli, slike in administrativne poti so del sistema, ne poznejša integracija.

Inspect the implementation

Operativni gradniki

Uporabite SQLite ali MySQL ter po potrebi čakalne vrste, predpomnjenje in omejevanje zahtevkov.

Inspect the implementation

Začnite pri svojem dejanskem modelu

Izdelek je namenjen ekipam, ki želijo pospešek generiranja, ne da bi se odpovedale nadzoru. Generirana koda živi v projektu, zato jo lahko berete, pregledujete in spreminjate.

  1. 1

    Modelirajte podatke

    Začnite s tabelami in povezavami, ki predstavljajo vašo organizacijo.

  2. 2

    Ustvarite prvo površino

    Z orodji za vire v projektu ustvarite izhodišče za shemo in CRUD.

  3. 3

    Naredite jo svojo

    Poti, validacijo, predloge in delovne tokove prilagodite v običajnih projektnih datotekah.

A real generator workflow

bun reeman
bun reeman schema members
bun reeman crud members --translate

The database remains the source of truth. Generation handles stable, repeatable decisions while application-specific behavior stays in code you review.

12-minute walkthrough

Watch a fresh project become a working backoffice

This is the complete first run, without a prepared application hidden behind the edit: create the project with bun create, execute the supplied SQL, generate CRUD routes, create an authorised user, and open the resulting indexes and forms.

  1. 1

    Create the project with bun create and verify it with bun dev

  2. 2

    Run the SQL and bulk-generate three CRUD routes with bun reeman

  3. 3

    Log in and use the generated indexes, search, sorting, pagination, and forms

Generated backoffice

A working index route, not an empty scaffold

This authors index was generated from a database table. Pagination, sorting, search, row selection, creation, navigation, and route structure arrive together; the query, handler, template, and translations remain ordinary files.

Generated Reepolee authors index with pagination, sorting, search, row selection, and a create action

The deployment stays deliberately direct

Reepolee has no production package installation between the code you reviewed and the process serving it. Bun runs the core application, while vendored third-party code is versioned with the project.

  • No production `node_modules` or transitive package upgrades.
  • Vendored code is versioned and maintained with the application.
  • SQLite works as the default database; MySQL is available when the application calls for it.
  • The application runs wherever you can run a Bun process.

The operational model

git pull
bun start

Built for bounded audiences and important daily work

Reepolee is aimed at applications whose staff, members, clients, or customers depend on a system maintained by one developer or a small team. It does not claim to be the answer for every traffic pattern or product category.

  • Membership and association systems
  • Internal administration tools
  • Training and certification records
  • Scheduling and booking backoffices
  • Clinic and veterinary operations
  • Municipal and volunteer networks

Vaša programska oprema ostane berljiva

Reepolee ni gostovana platforma ali skrito izvajalno okolje. Aplikacijo namestite in infrastrukturo upravljate sami. Licenca MIT vam omogoča pregled, spreminjanje in distribucijo kode; operativne odločitve ostanejo v vaših rokah.