Overview:
RailsDevs is a reverse job board designed specifically for Rails developers, providing a platform that empowers independent developers to find their next project. The platform is built around values like empowering independent developers, maintaining transparency by doing everything in public, and ensuring a safe and inclusive environment for all users.
Features:
- Empowering Independent Developers: RailsDevs focuses on empowering freelancers and independent developers to find their next gig.
- Transparency: The platform operates on the principle of doing everything in public to maintain transparency.
- Inclusive Environment: RailsDevs is committed to creating a safe and inclusive environment for all its users.
- Easy Installation: Clear instructions and guidance are provided for easy installation of the required dependencies.
- Development Setup: Streamlined setup process for starting the server and building assets automatically.
- Seeding the Database: Guidelines for seeding the database with sample accounts to facilitate development.
- Stripe Integration: Detailed instructions on configuring Stripe for payment processing or using mock configurations.
- Testing: Guidance on setting up system tests using Google Chrome and Chromedriver for testing functionalities.
Installation:
- Install necessary non-Ruby packages:
- Ruby 3.2.3
- libpq:
brew install libpq
- postgresql:
brew install postgresql
- libpq:
- Node.js and Yarn:
- node:
brew install node
- yarn:
brew install yarn
- node:
- Redis:
brew install redis
- Imagemagick and libvips:
- imagemagick:
brew install imagemagick
- vips:
brew install vips
- imagemagick:
- Stripe CLI:
brew install stripe/stripe-cli/stripe
- Foreman:
gem install foreman
- Google Chrome + Chromedriver:
brew install --cask google-chrome chromedriver
- Ruby 3.2.3
- Start the PostgreSQL and Redis servers.
- Use the installation script provided with the repository for application setup.
- For development, run the server using foreman or overmind and ensure the Stripe setup.
Summary:
RailsDevs is a specialized job board for Rails developers, aiming to empower freelancers by providing a transparent and inclusive platform for finding projects. The platform’s installation process is straightforward, requiring the installation of necessary dependencies like Ruby, PostgreSQL, Node.js, Redis, Stripe CLI, and others. Development setup, including database seeding and Stripe configuration, is well-documented, making it convenient for developers to get started with the platform.