This is an application for tracking and sharing birdwatching activities. Log observations, put them on a map, attach photos, generate life, year, and region lists, and write blog posts about your birding adventures.
Quails is a collective name for several groups of mid-sized hen-like birds. The reference species is the Old World Common Quail Coturnix coturnix. Moreover, it rhymes with Rails, the name of the web framework.
In fact, 'rails' is a bird name too. It refers to the members of the Rallidae family, associated mostly with wetlands.
Compatible with Ruby >= 3.2. See .tool-versions for the current development version.
Some queries are PostgreSQL-specific.
Redis is used in production for caching.
- Start the DB in docker (in is exposed on port 5499):
docker compose up -d- Setup (install dependencies, create and migrate the DB):
bin/setup- Start the application:
bin/devFor a quick demo in Docker, run:
docker compose -f compose-full.yml up --buildIn a new terminal run the migrations:
docker compose exec backend bin/rake db:migrateSeed the DB:
docker compose exec backend bin/rake db:seedThe app will be available at http://localhost:3005.
Login credentials: username admin, password admin.
Copyright (c) 2007–2026 Vitalii Khustochka