Git Product home page Git Product logo

rubysg-reboot's Introduction

ruby.sg

Build Status Code Climate

This is the source code base for ruby.sg - a website for the Singapore Ruby Community!

Contributing to ruby.sg

ruby.sg needs your help and we would love to see contributions from anyone in the community.

Please refer to the GitHub Issues for details on features/bugs/chores that you can help with.

You can also raise feature requests, or bug reports on GitHub Issues.

The initial design of ruby.sg was done by @winstonyw who is not a designer by training. :)

Singapore Companies using Ruby

If your company/organisation is using Ruby, and/or hiring for Ruby-related positions, please add your company information to ruby.sg/companies by editing config/initializers/companies.yml.

Hiring and contact links will be checked and refreshed periodically, to minimise stale information. Companies with more recently updated information will also be shown earlier in the list

To recognize and further show our appreciation for companies that have actively contributed to the RubySG community (via sponsoring meetups and/or providing speakers), they will be prioritised and shown in an earlier section of the page

Company Information:

  1. Name of Company
  2. Website of Company
  3. Logo URL (max height 100px)
    • Tip: Create a Pull Request on GitHub, add your logo to the PR's description and use the image URL generated by GitHub
  4. Address of Company
  5. Hiring URL
    • Please put the direct link to the job description / hiring page. Otherwise, set as nil
  6. Email
    • Company hiring/contact email address

Notes:

  • Use single quotes
  • Align hash values so that it's easier to scan

After you are done, please run specs with rspec.

There are basic specs that validate the integrity of of the company list and so if specs fail, please fix the errors before issuing a Pull Request.

Setup of Development Environment

.env

You'll need to have a .env file ready in your app directory with the following keys:

SLACK_TEAM
SLACK_CHANNELS
SLACK_TOKEN

Read this blog post for more details: https://levels.io/slack-typeform-auto-invite-sign-ups/

Postgres

The easiest way to get it working on a Mac is with http://postgresapp.com/.

bin/setup

Run bin/setup to install Gems and also setup your database.

Run Specs

Run spring rspec.

Workflow

Fork the app, checkout a branch, work on a feature/bug/chore and submit it as a Pull Request.

Core Contributors

I'll be adding folks as core contributors to the repo too when you chalk up enough contributions.

As a core contributor, you'll get access to the repo and can help with review/management of PRs. You'll also be listed in this readme as a core contributor and get deployment rights in the future.

Voluntary Contributors

Just start writing code (with tests if possible). Make a Pull Request when you are done.

Help with typos, design tweaks etc! The core contributors will review and merge in your PRs.

Testing

All features/bug fixes should come with tests. We're using RSpec.

To run tests, just run rake or rspec on console.

Deployment

The app is currently deployed on Heroku. No fuss. No thrills.

Questions

Please feel free to email [email protected].

rubysg-reboot's People

Contributors

deppbot avatar drenmi avatar winston avatar hanmd82 avatar tgxworld avatar juanitofatas avatar cykhoo avatar orangethunder avatar yangshun avatar duykhoa avatar coffeesam avatar causztic avatar sayanee avatar sarupbanskota avatar rpbaltazar avatar jhecking avatar wayneagl avatar weiqingtoh avatar stania1 avatar wasabigeek avatar beirigo avatar cheeaun avatar jsyeo avatar zamakkat avatar davidchua avatar dvrylc avatar arnvald avatar mykola-kyryk avatar natnebuer avatar stevenyap avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.