KidVersa is a modern and robust web application platform built with Ruby on Rails. It is designed to provide a high-performance backend and a visually stunning landing page experience, leveraging the latest web technologies.
This project uses a modern stack to ensure scalability, security, and developer productivity.
| Component | Version |
|---|---|
| Ruby | 4.0.0 |
| Rails | 8.1.1 |
| Database | MySQL 8.4.1 |
| Node.js | 22.14.0 |
| Bootstrap | 5.3.8 |
| Asset Pipeline | Propshaft |
| JavaScript | ESM / Importmaps |
| CSS | Sass / PostCSS |
- Rails 8 Stack: Utilizing
solid_cache,solid_queue, andsolid_cablefor a simplified yet powerful infrastructure. - Hotwire Powered: Smooth, SPA-like interactions using Turbo and Stimulus without the complexity of a heavy frontend framework.
- Premium Design: Styled with Bootstrap 5.3 and custom Sass for a professional and modern look.
- PDF Generation: Capable of generating high-quality PDF documents using
wicked_pdf. - Responsive Layouts: Mobile-first design principles ensure the application looks great on all devices.
Ensure you have the following installed on your system:
- Ruby: 4.0.0
- Node.js: 22.14.0
- MySQL: 8.4.1
- Yarn or NPM
-
Clone the repository
git clone <repository-url> cd kidversa
-
Install Dependencies
bundle install yarn install
-
Configure Database Edit
config/database.ymlwith your database credentials, then run:rails db:create rails db:migrate
-
Running the Application Start the development server with:
./bin/dev
app/: Core application code (models, controllers, views).app/assets/: Styling and images.config/: Configuration files for Rails, database, and background jobs.db/: Database migrations and schema.public/: Static assets.
Generated by moch.izzan for KidVersa Project.