Tutorial to create a blog with Rails for beginners Part 1

What is this?

This is a continuation of Tutorial 0 for creating a blog with Rails for beginners.

This time I will make a blog service. Let's break down the functions of the blog service. The actual blog service has some functions, but this time let's develop the minimum function necessary to call it a blog service.

List of Functions

Visitor features

--Article viewing function --Comment function

Management function

--Administrator login function --Article posting function

In this, from the next step, I will first create the "article browsing function" necessary for at least something like a blog.

site map

image.png

Wire frame

This time, I used draw.io to create a wireframe for the two screens included in the article viewing function that I created first. This time, because the overall function is compact, we will not do detailed specification design etc. only for wireframes and modeling that will be done from the next time onwards (actually, if there are about 1-3 developers in startups or new businesses, more rough wireframes Even if you proceed with only one, it will work reasonably well)

Article list screen

image.png

Article detail screen

image.png

A comment function will be added to the completed version, but it will be omitted at the beginning.

Tutorial Part 1 Summary

This time, I roughly defined what to make as an initial stage of design before moving to development. Next time, we will set up the project.

Recommended Posts

Tutorial to create a blog with Rails for beginners Part 1
Tutorial to create a blog with Rails for beginners Part 2
Tutorial to create a blog with Rails for beginners Part 0
[Rails] rails new to create a database with PostgreSQL
[Rails] How to create a signed URL for CloudFront
[Spring Boot] How to create a project (for beginners)
Preparing to create a Rails application
[Rails] I tried to create a mini app with FullCalendar
[Rails Tutorial Chapter 5] Create a layout
I tried to make a message function of Rails Tutorial extension (Part 1): Create a model
A series of steps to create portfolio deliverables with Rails
I tried to make a message function of Rails Tutorial extension (Part 2): Create a screen to display
I made a reply function for the Rails Tutorial extension (Part 1)
I made a reply function for the Rails Tutorial extension (Part 5):
[Rails6] Create a new app with Rails [Beginner]
[Rails withdrawal] Create a simple withdrawal function with rails
How to create a Maven repository for 2020
[rails] How to create a partial template
[Rails 5] Create a new app with Rails [Beginner]
Tutorial 1 for building apps with Rails (First steps to Yay! You're on Rails!)
How to build a Ruby on Rails environment using Docker (for Docker beginners)
[Ruby on Rails] Create a pie chart for each column with Chartkick
[Docker] How to create a virtual environment for Rails and Nuxt.js apps
Create a LINEnews-style tech news summary app with Rails x LineBot! [Part 1]
Create a java web application development environment with docker for mac part2
I made a reply function for Rails Tutorial extension (Part 2): Change model
[Rails] Add page nation to table [For beginners]
[Rails] How to create a graph using lazy_high_charts
How to create pagination for a "kaminari" array
Create a team chat with Rails Action Cable
How to easily create a pull-down in Rails
[Rails] How to create a Twitter share button
Rails beginners tried to get started with RSpec
[For beginners] Procedure for creating a controller using rails
Create login / logout function with Spring Security according to Spring official guide [For beginners]
[Rails] Learning with Rails tutorial
[Introduction] Try to create a Ruby on Rails application
How to implement login request processing (Rails / for beginners)
Create an EC site with Rails 5 ⑨ ~ Create a cart function ~
How to delete a new_record object built with Rails
Create a widget template for iOS14 with Intent Configuration.
How to manually generate a JWT with Rails Knock
[How to insert a video in haml with Rails]
How to get started with creating a Rails app
I want to create a generic annotation for a type
[Azure] I tried to create a Java application for free ~ Connect with FTP ~ [Beginner]
Docker command to create Rails project with a single blow in environment without Ruby
Create a blog with Jekyll and GitHub Pages @ Theme setting
I tried to introduce Bootstrap 4 to the Rails 6 app [for beginners]
How to create a lightweight container image for Java apps
I tried to make a reply function of Rails Tutorial extension (Part 3): Corrected a misunderstanding of specifications
How to create a placeholder part to use in the IN clause
[Rails] Create API to download files with Active Storage [S3]
Preparation for developing with Rails
Create a blog with Jekyll and GitHub Pages @ Initial Settings
Create a playground with Xcode 12
I want to create a form to select the [Rails] category
(For beginners) [Rails] Install Devise
How to test a private method with RSpec for yourself
Until you create a Web application with Servlet / JSP (Part 1)
Explanation of Ruby on rails for beginners ③ ~ Creating a database ~