• Stars
    star
    118
  • Rank 299,923 (Top 6 %)
  • Language
    JavaScript
  • Created almost 8 years ago
  • Updated almost 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

An open source software to communicate with your team members through posting daily reports.

Repost

CircleCI Gitter License: 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 [email protected]: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.

More Repositories

1

resonance

Provides a relational feature to your Rails application.
Ruby
59
star
2

go-capturer

Capture stdout and/or stderr in Go.
Go
43
star
3

jsonl

Module for handling JSONL (JSON Lines).
Ruby
16
star
4

carender

πŸ“… A monthly calendar for Rails application
Ruby
15
star
5

rexception

Rendering error pages for Rails application.
Ruby
15
star
6

jquery.sidemenu.js

The simplest side menu plugin.
CSS
14
star
7

r_mark

Render markdown in Rails views or partials.
Ruby
10
star
8

default_value_for-matchers

RSpec matchers for default_value_for gem.
Ruby
6
star
9

admini

A minimal administration framework for Ruby on Rails application.
Ruby
5
star
10

prezto-prompt-simple

A simple theme for Prezto.
4
star
11

dotfiles

My dotfiles.
Vim Script
4
star
12

titleizer

Set page title to Rails application using I18n.
Ruby
3
star
13

mecab-noun_parser

A noun parser for MeCab gem.
Ruby
3
star
14

meyasubako

Easy to install opinion box for Rails application.
Ruby
2
star
15

has_default_value

Set default value to Rails application's ActiveRecord model without saved.
Ruby
2
star
16

notecase

An open source software to collaborate the documents for small team.
Ruby
2
star
17

capistrano-unicorn-tasks

Provides some unicorn tasks for capistrano.
Ruby
1
star
18

docker-sshd_ready

Dockerfile created in order to use ssh.
Shell
1
star
19

antivirus

Profanity filter for Rails application.
Ruby
1
star
20

readings

My readings.
1
star
21

gooce

Google Calendar Exporter written in Go.
Go
1
star
22

new-tab

New tab for your web browser.
HTML
1
star
23

separation

Render separate views depending on the user device type for Rails.
Ruby
1
star
24

check_path

Add some helpers that checks current path.
Ruby
1
star
25

inflexion

Inflexion define new methods on the String class to transform names for different purposes.
Ruby
1
star