// WEB

Rails Blog

A simple blog web application built with Ruby on Rails, featuring post creation, editing, deletion, and comments with SQLite for data persistence.

ROLEDeveloper
TEAMSolo project
CONTEXTPersonal learning project
CREATED2020
Ruby on RailsBulmaSCSSSQLite3

Overview

Rails Blog is a simple blog web application I built while learning Ruby on Rails.

Users can create, edit, and delete posts, as well as leave comments on individual posts. The project uses SQLite3 for storing data, with Bulma and SCSS for the interface.

I built this project to get familiar with Rails and see what it’s like to build a complete web app with it.

Technical approach

For this project, I worked with:

  • Ruby on Rails for the application
  • SQLite3 for data storage
  • Rails models and relationships for posts and comments
  • Bulma for the UI
  • SCSS for custom styling

Features

  • Create, edit, and delete blog posts
  • View individual posts
  • Add comments to posts
  • Responsive interface

Preview

Rails Blog homepage preview Rails Blog post preview Rails Blog post management preview Rails Blog comments preview

Lessons learned

This was my first real project with Ruby on Rails, so a lot of the learning came from getting used to the way Rails does things.

Building the posts and comments was a big part of that learning, as it helped me understand how Rails connects models, routes, controllers, and views. It was also interesting to see how much the framework handles for you when following its its way of doing things.

I also didn’t spend too much time on the visual design here. The styling is mostly based on Bulma’s templates, so don’t judge the UI too harshly 🥹. The main goal was to focus on learning how Rails works rather than creating a polished design.