/portfolio

A blog and Portfolio CMS built with Rails, React, Redux, Material-UI, CSS Modules.

Primary LanguageRubyMIT LicenseMIT

CircleCI Code Climate

Portfolio is a simple blog and portfolio CMS written in React/Redux(Frontend) and Rails(API)

Demo

client

Live version: http://staging.tsurupin.com

cms

Live version: http://staging.tsurupin.com/cms

sample account

You can sign in to the demo account with the following info.

Email Password
sample@gmail.com sample_password

*All the data in the demo are dummy.

Motivation

I created this app for the reason I wanted to make my own blog and learn full Redux based application with Rails api.

Main Technology Stack

  • React
  • Redux
  • Rails
  • CSS Modules
  • Material-UI

Development

Setup

  1. Get the code.

     % git clone git@github.com:tsurupin/portfolio.git
    
  2. Setup your environment.

     % bin/setup
    
  3. Start Foreman.

     % foreman start
    
  4. Verify that the app is up and running.

     % open http://localhost:3000
    

Style Guides

Portfolio refers to the following style guides in each language and framework.

Todo

  1. Upgrade Rails version to Rails 5.
  2. Add comment function.
  3. Consider server-side-rendering.

License

The project is available as open source under the terms of the MIT License.

Troubleshooting

Please create an issue.