ActiveRecord pattern implementation for Crystal with a powerful query DSL, validation, relationship definition, translation and migration mechanism. You need to choose one of the existing drivers for your DB: MySQL or Postgres; the sqlite3 adapter automatically installs the required driver for it. Jennifer allows you to maintain everything for your models - from DB migrations and field mapping to callbacks and building queries. For detailed information see the docs and API documentation. For command management Jennifer uses Sam. Due to this you can easily create/migrate/drop a database or invoke a generator to bootstrap your models and migrations. Jennifer has a built-in database migration management system. Migrations allow you to organize all database changes.

Features

  • Flexible model schema definition
  • Built-in extendable validations
  • Model-specific query scope definition
  • Callbacks
  • Database view support
  • SQL translations

Project Samples

Project Activity

See All Activity >

Categories

Database

License

MIT License

Follow Jennifer

Jennifer Web Site

Other Useful Business Software
Fully Managed MySQL, PostgreSQL, and SQL Server Icon
Fully Managed MySQL, PostgreSQL, and SQL Server

Automatic backups, patching, replication, and failover. Focus on your app, not your database.

Cloud SQL handles your database ops end to end, so you can focus on your app.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Jennifer!

Additional Project Details

Programming Language

Crystal

Related Categories

Crystal Database Software

Registered

2023-04-24