https://github.com/tsurupin/portfolio
A blog and Portfolio CMS built with Rails, React, Redux, Material-UI, CSS Modules.
https://github.com/tsurupin/portfolio
Last synced: about 1 month ago
JSON representation
A blog and Portfolio CMS built with Rails, React, Redux, Material-UI, CSS Modules.
- Host: GitHub
- URL: https://github.com/tsurupin/portfolio
- Owner: tsurupin
- License: mit
- Created: 2016-04-14T10:27:33.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2016-08-12T12:34:28.000Z (almost 9 years ago)
- Last Synced: 2024-02-11T15:55:25.464Z (over 1 year ago)
- Language: Ruby
- Homepage: http://staging.tsurupin.com
- Size: 53.7 MB
- Stars: 718
- Watchers: 29
- Forks: 151
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- Open-Source-Ruby-and-Rails-Apps - portfolio - A blog and Portfolio CMS built with Rails, React, Redux, Material-UI, CSS Modules. 👴 🚀 (Happy Exploring 🤘)
README
[](https://circleci.com/gh/tsurupin/portfolio)
[](https://codeclimate.com/github/tsurupin/portfolio)# [Portfolio](http://staging.tsurupin.com)
**Portfolio** is a simple blog and portfolio CMS written in [React](https://facebook.github.io/react/)/[Redux](http://redux.js.org/)(Frontend) and [Rails](http://rubyonrails.org/)(API)
Demo
-------

### client
Live version: [http://staging.tsurupin.com](http://staging.tsurupin.com)
### cms
Live version: [http://staging.tsurupin.com/cms](http://staging.tsurupin.com/cms)
#### sample account
You can sign in to the demo account with the following info.
Password
[email protected]
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-UIDevelopment
--------### Setup
1. Get the code.% git clone [email protected]: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.- [ES6](https://github.com/airbnb/javascript)
- [React](https://github.com/airbnb/javascript/tree/master/react)
- [Ruby](https://github.com/airbnb/ruby)
- [Rails](https://github.com/thoughtbot/guides/tree/master/style/rails)Todo
-------
1. Upgrade Rails version to Rails 5.
2. Improve SEO.
3. Add comment function.License
-------
The project is available as open source under the terms of the MIT License.Troubleshooting
-------
Please create an [issue](https://github.com/tsurupin/portfolio/issues).