Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/railslink/railslink

Official website of Ruby on Rails Link Slack Community
https://github.com/railslink/railslink

community rails slack

Last synced: 3 months ago
JSON representation

Official website of Ruby on Rails Link Slack Community

Awesome Lists containing this project

README

        

[![Code Climate](https://codeclimate.com/github/railslink/railslink/badges/gpa.svg)](https://codeclimate.com/github/railslink/railslink)
[![Circle CI](https://circleci.com/gh/railslink/railslink.svg?style=shield)](https://circleci.com/gh/railslink/railslink)
[![Coverage Status](https://coveralls.io/repos/railslink/railslink/badge.svg?branch=coverage&service=github)](https://coveralls.io/github/railslink/railslink?branch=coverage)

# Ruby on Rails Link

http://rubyonrails.link

Official website of Ruby on Rails Link.

## Getting Started

### Requirements

- Ruby 2.7.4
- PostgreSQL 10+
- Redis 4+

### Contributing

- *Using Docker...*

- Start it up: `docker-compose up -d`
- Create the database: `docker-compose run --rm web rake db:setup`

- *Not using Docker...*

- Install gems: `bundle install`
- Create the database: `rake db:setup`
- Start the Rails server: `rails s`

- Visit http://localhost:3000/admin and verify you can login and see the
admin dashboard.

### Interacting with Slack

Depending on what you are doing you can get started without needing to interact
with our Slack instance. However, if you do need it:

- Join the Railslink-dev Slack team by requesting an invitation (we'll need
your email) in the official #railslink-dev channel.

- Ask an existing member of Railslink-dev to make you an admin.

- Acquire the missing Railslink-dev ENV vars in `.env` from another Slack
member (ie. phallstrom). Add them to `.env.local`.

- *Using Docker...*

- Test the Slack API: `docker-compose run --rm web rake slack:test:api`
- Sync Slack channels: `docker-compose run --rm web rake slack:sync:channels`
- Optionally sync Slack users: `docker-compose run --rm web rake slack:sync:users`

- *Not using Docker...*

- Test the Slack API: `rake slack:test:api`
- Sync Slack channels: `rake slack:sync:channels`
- Optionally sync Slack users: `rake slack:sync:users`