17 repository-uri
Processes for creating and configuring the initial database structure and secrets required for application startup.
Distinct from Database Schema Migrations: Existing candidates focus on mapping, constraints, or migrations; this is specifically about the initial bootstrap of the system schema.
Explore 17 awesome GitHub repositories matching data & databases · Database Schema Initializations. Refine with filters or upvote what's useful.
Redash is a self-hosted analytics platform and SQL data visualization tool. It provides a web-based SQL query editor for writing, executing, and scheduling database queries, and functions as a business intelligence dashboard for monitoring metrics via visual widgets. The platform distinguishes itself through its data source connectors, which integrate with various SQL, NoSQL, and API-based stores to retrieve information for analysis. It enables self-service analytics by allowing users to run queries with dynamic parameters and supports shared data reporting via public links or embedded dashbo
Provides tools to create and configure necessary database schemas and environment secrets for application initialization.
This project is a self-hosted, cross-platform instant messaging platform featuring a Go backend and a protobuf-based messaging server. It provides a unified communication suite with native clients for iOS, Android, and web, utilizing gRPC and Protocol Buffers for efficient data exchange. The system is distinguished by an extensible chatbot framework that allows for the integration of automated bots and plugins via standardized service interfaces. It supports high-availability clustering with sharded load distribution and a pluggable database backend to ensure reliability and flexible data per
Implements processes for creating the initial database structure and bootstrapping the system schema.
DVWA is a vulnerable web application sandbox and PHP security training environment. It serves as a deployable penetration testing target and an OWASP Top 10 lab designed for practicing exploits and simulating common web security vulnerabilities. The application allows users to adjust security difficulty levels to match their skill level and toggle between different SQL database engines to test how various systems handle injection attacks. It includes a mechanism to disable authentication, enabling automated security tools to interact directly with the environment. The project provides capabi
Provides a web interface to execute SQL scripts that build and populate the application database from scratch.
Testcontainers for Java is a library for launching and managing disposable Docker containers to provide isolated dependencies for automated tests. It provides specialized provisioners for containerized databases, a manager for WebDriver browser containers, and an orchestrator for deploying multi-container applications via Docker Compose. The project ensures reproducible data states through database schema initialization and provides integration with JUnit to manage the lifecycle of external services. It supports automated browser testing by launching Selenium containers with the ability to re
Executes SQL initialization scripts upon database container startup to establish a reproducible data state.
Jeesite is a full-stack low-code development framework designed for building enterprise administrative portals using Spring Boot, MyBatis, and Vue. It functions as a comprehensive platform for creating administrative dashboards with integrated role-based access control and organizational data permission systems. The framework distinguishes itself through a combination of automated CRUD code generation and an integrated RAG platform that connects large language models to enterprise data via vector stores. It further incorporates a BPMN-based workflow engine to automate complex business process
Automatically creates table structures and populates base data across multiple database types during startup.
Webiny este un sistem de gestionare a conținutului (CMS) headless, cloud-native și programabil prin AI, conceput pentru scalabilitate enterprise. Acesta funcționează ca o platformă de conținut multi-tenant și orchestrator care izolează datele, utilizatorii și permisiunile pentru a găzdui mii de chiriași independenți dintr-o singură implementare. Platforma se distinge prin capabilitățile sale de inginerie asistată de AI, oferind servere de protocol care oferă agenților AI contextul structural necesar pentru a genera cod tipizat, modele de conținut și extensii API. Se mai distinge prin arhitectura cloud-native implementată pe infrastructura AWS, folosind infrastructure-as-code pentru a furniza și modifica funcții cloud și storage buckets. Sistemul acoperă o gamă largă de operațiuni de conținut, inclusiv gestionarea activelor digitale, construirea vizuală a paginilor pentru frontend-uri decuplate și orchestrarea fluxurilor de lucru de publicare cu aprobări în mai mulți pași și lansări programate. Include, de asemenea, mecanisme pentru extinderea platformei prin scripturi tipizate și lifecycle hooks, și permite personalizarea interfeței administrative și branding-ul. Implementarea și configurarea mediului sunt gestionate printr-o interfață de linie de comandă.
Generates mock database tables with pre-configured schemas and indexes for use in development environments.
Mindoc is a self-hosted documentation portal and API documentation management system built as a Golang web application. It serves as a markdown documentation engine for authoring, organizing, and sharing technical interface documentation and database dictionaries. The system persists project data and user accounts using MySQL or SQLite databases. The platform distinguishes itself by integrating diagrams-as-code rendering via Mermaid syntax, allowing flowcharts, sequence diagrams, and Gantt charts to be generated directly from text. It supports a flexible content pipeline that combines markdow
Automates the creation of the initial database structure and default administrator account during first-time setup.
Spin is a WebAssembly serverless framework and development toolchain for building and running portable microservices. It functions as an event-driven orchestrator and runtime that executes WebAssembly components, allowing developers to map HTTP requests, Redis messages, and cron schedules to specific modules. The project distinguishes itself by implementing a Wasm-based AI inference gateway, enabling components to perform model inference and generate text embeddings. It utilizes the WebAssembly Component Model and WASI for language-agnostic composition and portable host interfacing, while emp
Runs SQL scripts during application startup to initialize and alter database tables.
GraphQL.NET este un framework server-side pentru construirea și executarea API-urilor GraphQL în aplicații C#. Acesta oferă un toolkit cuprinzător pentru construirea schemelor, un motor federat pentru grafuri de date distribuite și un handler de subscripții pentru gestionarea fluxurilor de date în timp real. Proiectul se distinge printr-un constructor de scheme flexibil care suportă atât definiții programatice code-first, cât și abordări declarative schema-first folosind limbajul standard de definire a schemelor. Include un motor de federare dedicat pentru a diviza grafurile de date în subgrafuri și a le compune într-un gateway unificat, precum și o implementare de data loader concepută special pentru a rezolva problema interogărilor N+1 prin batching și caching. Framework-ul acoperă o gamă largă de capabilități operaționale, inclusiv integrarea dependency injection pentru gestionarea duratei de viață a serviciilor, pipeline-uri middleware pentru interceptarea rezoluției câmpurilor și un pipeline de execuție optimizat cu tipuri de valoare pentru a reduce alocările de memorie. De asemenea, oferă instrumente pentru analiza complexității interogărilor, caching-ul documentelor și controlul accesului bazat pe roluri pentru securizarea endpoint-urilor API. Suportul pentru compilarea schemelor ahead-of-time permite framework-ului să ruleze în medii care interzic generarea dinamică de cod.
Executes custom logic hooks before each type is initialized during the schema creation process.
Apache Hive is a SQL-on-Hadoop data warehouse that enables querying and managing petabytes of data stored in distributed storage such as HDFS and cloud storage services. It provides a familiar SQL interface for batch analytics and reporting, supported by a core set of components including the HiveServer2 Thrift service for remote query execution, the Hive Metastore Service for central metadata management, the Hive ACID Transaction Engine for concurrent read-write operations, and the Hive LLAP Interactive Engine for low-latency analytical processing. The WebHCat REST API offers an HTTP interfac
Initializes and upgrades the metastore database schema using a dedicated schema tool.
koa2-note este un proiect axat pe dezvoltarea de servere web cu Koa2 și programarea asincronă în Node.js. Oferă un framework pentru construirea de servere web și API-uri folosind un pipeline de middleware asincron pentru a gestiona ciclurile de request și response. Proiectul pune accent pe o arhitectură backend stratificată care decuplează rutarea, serviciile de business și modelele de date. Se distinge prin integrarea bazelor de date relaționale pentru persistența sesiunilor utilizatorilor și a datelor aplicației, alături de un proces de build care include compilarea JSX-to-JavaScript pentru asset-urile de frontend. Suprafața de capabilități acoperă designul API-urilor backend, inclusiv rutarea RESTful și parsarea datelor din request-uri, precum și randarea pe partea de server cu template engines. Include, de asemenea, suport pentru upload-uri asincrone de fișiere folosind parsarea de stream-uri multipart, gestionarea sesiunilor bazată pe cookie-uri și implementarea JSONP pentru request-uri cross-domain. Repository-ul servește ca resursă educațională cu tutoriale structurate și exemple pentru învățarea implementării framework-ului Koa și a arhitecturii de server.
Automates the initial bootstrap of the database structure by executing SQL scripts.
OpenFGA is a fine-grained authorization server and policy decision point that implements relationship-based access control. It serves as a centralized authorization service for evaluating access requests and managing relationship tuples across distributed microservices and multi-tenant environments. The engine combines relationship graphs with attribute-based access control, using the Common Expression Language to evaluate dynamic runtime attributes and conditional access rules. It handles complex hierarchies and nested permissions by traversing chains of associations and parent-child links t
Creates the necessary tables in Postgres, MySQL, or SQLite to support the authorization engine.
This project is a Next.js landing page template and React UI kit designed for showcasing software products and open source projects. It serves as a professional marketing website foundation and a Tailwind CSS website boilerplate for building modern web interfaces. The framework provides specialized layouts and components for open source project showcases, SaaS landing pages, and admin dashboards. It includes a collection of responsive components and styling utilities that allow for visual design customization of colors, fonts, and layouts. The capability surface covers a variety of UI elemen
Automates the creation of database tables and initial data population using migration and seeder files.
ActiveAndroid este un framework de persistență pentru gestionarea bazelor de date SQLite locale pe Android. Oferă un sistem de mapare obiect-relațională (ORM) de tip active record care leagă tabelele bazei de date de clase, permițând persistența și recuperarea datelor fără a scrie SQL manual. Proiectul se distinge printr-un instrument dedicat de migrare a schemei care actualizează structurile bazei de date folosind scripturi versionate încărcate din resursele aplicației. Include, de asemenea, un framework pentru partajarea conținutului bazei de date între diferite aplicații Android printr-o interfață standard de tip content provider bazată pe URI. Biblioteca acoperă domenii largi de capabilități, inclusiv maparea obiect-relațională pentru gestionarea relațiilor dintre tabele și a tipurilor de date personalizate, procesarea tranzacțiilor în masă pentru ingestia de date și inițializarea automatizată a bazei de date din fișiere de resurse pre-populate. Oferă în plus utilitare pentru interogări programatice și indexarea coloanelor pentru a gestiona căutarea și recuperarea datelor.
Provides a mechanism to initialize the database structure and seed it with data from application assets.
Pikachu este o platformă de training în securitate web și un sandbox de aplicații web vulnerabile. Oferă un mediu de laborator containerizat conceput pentru exersarea testării de penetrare și identificarea defectelor comune de securitate. Proiectul servește drept laborator de practică pentru OWASP Top 10, oferind o suită de simulare pentru riscuri critice. Include scenarii specifice pentru exersarea exploatării SQL injection, cross-site scripting, remote code execution și broken access control. Mediul acoperă o gamă largă de simulări de testare a securității, inclusiv directory traversal, server-side request forgery, încărcări nesigure de fișiere și atacuri XML external entity. Dispune, de asemenea, de un backend administrativ pentru a gestiona simulările de phishing și a monitoriza payload-urile de sesiune capturate. Întreaga platformă este deployată printr-o imagine containerizată care inițializează automat schema bazei de date și populează mediul cu date de test.
Populates a relational database with predefined schemas and records to ensure the application is ready for immediate testing.
Acest proiect este o colecție de kata-uri de refactoring și o resursă de educație în design software. Oferă un set de baze de cod intenționat dezordonate și exemple de cod în mai multe limbaje, concepute pentru exersarea designului incremental, modernizarea codului legacy și restructurarea software-ului. Colecția servește ca material de instruire pentru test-driven development, concentrându-se pe utilizarea suitelor de testare de tip golden master și approval testing pentru a asigura paritatea funcțională în timp ce codul sursă evoluează. Include o bază de învățare universală prin implementarea acelorași reguli de business complexe în mai multe limbaje de programare diferite. Sistemul acoperă o gamă de capabilități, inclusiv simularea gestionării inventarului, unde utilizatorii actualizează calitatea articolelor și valorile de sell-in pe baza unor reguli specifice de îmbătrânire. Suportă un workflow complet de verificare, inclusiv generarea de rapoarte de acoperire, execuția testelor unitare și de regresie și utilizarea scenariilor BDD pentru a verifica comportamentul sistemului. Suportul educațional este oferit prin workshop-uri de refactoring și utilizarea diagramelor de activitate pentru a urmări evoluția designului.
Provides scripts to initialize the database schema and load sample data for refactoring exercises.
Drift is a type-safe SQL persistence library and relational mapper that provides a structured way to map database tables to classes and execute SQL queries with build-time validation. It functions as a type-safe query builder and a wrapper for SQLite and PostgreSQL, eliminating manual result set parsing by binding query outputs to native objects. The project distinguishes itself through a build-time code generation system that produces type-safe APIs and validates raw SQL statements against database versions before execution. It features reactive query streaming, which transforms SQL queries
Executes callbacks after migrations to populate initial data or configure database pragmas.