Stop Overwriting Your Team's Prisma Schema
Featify clones your UAT MySQL database into an isolated database per feature branch. Two developers, two branches, two isolated databases. Zero conflicts. Docker powered, three bash scripts, MIT licensed.
Shared Databases Break Things
feature/pay
feature/sync
feature/pay
feature/sync
The 4-Step Workflow
Create Branch
Branch must follow kebab-case naming. The script parses this name to generate your isolated database.
Clone Database
Featify spins up a Docker container, runs mysqldump, and creates your new isolated database with data.
Start Server
Run the server with your specific environment file. Prisma will automatically push to your cloned database.
Push Schema
Modified your schema.prisma? Push changes directly to your feature database without restarting the server.
System Requirements
Must be installed and running. Featify uses the mysql:8.0 image to run mysql and mysqldump without requiring local installation.
Built specifically for the prisma db push workflow. Schema file must exist at src/prisma/schema.prisma.
Source database must be MySQL. Localhost connections are automatically remapped to host.docker.internal.
Native on macOS and Linux. Windows users must use Git Bash or WSL. Node invokes bash automatically for scripts.