https://github.com/zenizh/repost
An open source software to communicate with your team members through posting daily reports.
https://github.com/zenizh/repost
draft-js rails react redux
Last synced: 10 months ago
JSON representation
An open source software to communicate with your team members through posting daily reports.
- Host: GitHub
- URL: https://github.com/zenizh/repost
- Owner: zenizh
- Created: 2017-01-19T08:22:22.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2018-02-15T12:32:14.000Z (about 8 years ago)
- Last Synced: 2025-03-27T06:34:33.593Z (about 1 year ago)
- Topics: draft-js, rails, react, redux
- Language: JavaScript
- Homepage:
- Size: 9.42 MB
- Stars: 118
- Watchers: 14
- Forks: 15
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Repost
[](https://circleci.com/gh/kami-zh/repost)
[](https://gitter.im/repostapp/Lobby)
[](https://opensource.org/licenses/MIT)
Repost is an open source software to communicate with your team members through posting daily reports.
This project focuses on a good user interface using Redux and React.
Ruby on Rails is used for the backend server.
**NOTICE**
Repost is still under development.
So it may occur breaking changes, and **it's too insecure to use** this.
## Screenshot

## Build with
Repost is build with following libraries.
This project is still pre-alpha, so it adopts latest version of each.
- Ruby
- Ruby on Rails
- Redux
- React
- PostgreSQL
- draft.js
## Development
To develop Repost, you should run servers of Ruby on Rails and Webpack.
`db:populate` fills your database with example data.
```
$ git clone git@github.com:kami-zh/repost.git
$ cd repost
$ bin/setup
$ bin/rails db:populate # If needed
$ bin/rails s
$ bin/webpack-dev-server
```
To update the application you just run `bin/update`.
## Deployment
To start Repost on production, you should compile webpacker before running server of Ruby on Rails.
```
$ bundle install --without development test
$ bin/yarn install --production
$ RAILS_ENV=production bundle exec rails webpacker:compile
$ RAILS_ENV=production bundle exec rails db:create db:migrate db:seed_fu
$ bundle exec unicorn -c config/unicorn.rb -E production
```
## Contributing
Bug reports and pull requests are welcome on GitHub at https://github.com/kami-zh/repost.
## License
The gem is available as open source under the terms of the [MIT License](http://opensource.org/licenses/MIT).