A modern Rails 8 blog application built with simplicity and performance in mind.
- Rails 8.0 with Ruby 3.3+
- PostgreSQL database
- Solid Queue for background jobs
- Solid Cache for caching
- Solid Cable for WebSockets
- Turbo & Stimulus for interactivity
- Tailwind CSS for styling
- ActionText for rich content editing
# Setup
bin/setup
# Start development server
bin/dev
# Run tests
bin/rails testSetup & Database:
bundle install # Install dependencies
bin/rails db:create # Create databases
bin/rails db:migrate # Run migrations
bin/rails db:seed # Load seed dataRunning the Application:
bin/dev # Start Rails + Tailwind watch
bin/rails server # Rails server onlyTesting:
bin/rails test # All tests (90% coverage required)
bin/rails test:system # System tests
bin/coverage-report # Detailed coverage analysisCode Quality:
bundle exec rubocop -A # Auto-fix linting (required)
bundle exec brakeman # Security scanapp/- Main application codetickets/- Development roadmap and requirementsdocs/- Human-readable documentationCLAUDE.mdfiles - LLM-specific documentation
Uses Rails 8 authentication with:
- Single admin user model
- Signed cookie sessions
- Admin-only content management
- Run
bundle exec rubocop -Abefore committing - Ensure tests pass with 90% coverage
- Follow commit message conventions in
CLAUDE.md