adamshen / portfolio

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

Home Page:http://staging.tsurupin.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

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

http://staging.tsurupin.com

License:MIT License


Languages

Language:Ruby 43.7%Language:JavaScript 42.7%Language:CSS 12.3%Language:HTML 1.1%Language:Shell 0.2%