Skip to content

Latest commit

 

History

History
32 lines (26 loc) · 1.63 KB

README.md

File metadata and controls

32 lines (26 loc) · 1.63 KB

My Blog

My Blog is a blogging website, where users can read and write.

Prerequisite

Set up with the following code

bundle install
yarn install

And be sure to run these👇 to get some random and funny and Hitchiker's Guide to the Galaxy related blogs written by Greek philosophers.

rails db:create
rails db:migrate
rails db:seed

If bash rails db:seed doesn't seed successfully, it is because there are not that many different Greek philosopher's names generated by Faker, so there might be some overlapping. Do not worry. Just run it again.

Afterwards, use [email protected] and 1234567 to login, if you do not want to create your own account. Have fun!

Coding Journey

Following the basic CRUD functions, I added a mark feature. With mark, users can mark articles to read later or read again.

Obstacles🤡

Javascript for the mark feature took me some time to put together. I refer to my dear friend Google and codes I wrote before. Other things mostly went smooth. There were a few silly things that took me a fair amount of time because I do not know everything by heart. For example, I wrote a function that already exists, and then deleted the function because I found it already exists...Another example, I know how to use devise for users, but I did not know I need to manually generate views for devise. It took me a long time to find out that is what I need to do.

Design

Highligted with the most popular color of 2018 announced by Pantone, I made the design minimal. The idea is to make the webpage look like a real piece of paper in your notebook, with half-transparent bookmarks sticking out.