demo_app is a modular Ruby on Rails application built for scalability and performance. This repository serves as a boilerplate/demo foundation for rapid web development, incorporating standard Rails conventions and clean architecture patterns.
- MVC Architecture: Clean separation of concerns following Rails conventions.
- Database Migrations: Version-controlled schema management using ActiveRecord.
- Asset Pipeline: Efficient management of stylesheets, JavaScript, and static assets.
- Testing Ready: Pre-configured test environment to ensure application stability.
- Modern Tooling: Compatible with the latest stable Ruby versions.
| Component | Technology |
|---|---|
| Backend | Ruby on Rails |
| Database | PostgreSQL / SQLite |
| Testing | Minitest (Default) |
| Environment | Ruby 3.x+ |
demo_app/
├── app/ # Core application logic (models, views, controllers)
├── bin/ # Executable scripts
├── config/ # Application configuration & routes
├── db/ # Database schema and migrations
├── lib/ # Custom libraries and modules
├── public/ # Static assets (404, 500, etc.)
├── storage/ # Active Storage files
├── test/ # Unit and integration tests
└── vendor/ # Third-party code
Ensure you have the following installed on your machine:
git clone https://github.com/Alok345/demo_app.git
cd demo_appbundle installrails db:create
rails db:migraterails serverAccess the application at http://localhost:3000.
Run the integrated test suite to ensure the environment is configured correctly:
rails testThis project is open-source and available under the MIT License.
Alok345
- GitHub: @Alok345
Built with ❤️ using Ruby on Rails.