Skip to content
This repository was archived by the owner on Mar 23, 2023. It is now read-only.

mena-devs/tilde

Folders and files

NameName
Last commit message
Last commit date
Aug 3, 2022
Sep 9, 2022
Oct 12, 2019
Jun 6, 2022
Sep 23, 2020
Apr 5, 2021
Dec 28, 2020
Nov 30, 2016
Jun 14, 2020
Jun 27, 2022
Nov 30, 2016
Nov 30, 2016
May 28, 2022
Jul 3, 2021
Dec 4, 2016
Oct 12, 2019
May 28, 2022
Nov 9, 2019
Jul 3, 2021
Apr 15, 2019
Mar 29, 2020
Jun 6, 2022
Aug 31, 2022
Mar 23, 2023
May 28, 2022
Nov 30, 2016
Nov 30, 2016
Dec 26, 2019

Repository files navigation

Build Status

Maintainability

Test Coverage

FOSSA Status

Tilde: Web Application

Tilde is a web application built with Ruby on Rails.

What started as a community over a Slack group, needed a communication platform. Tilde is considered as the public interface of MENAdevs online community and a window to the world outside of the Slack group. It consists of a job board and an online members directory. Employers can use the job board to advertise, free of charge, jobs to all of the community members.

Tilde is Open Source, contributors from the community are welcome to join and contribute back.

If you have a feature request, please open a ticket.

Documentation

This README describes the purpose of this repository and how to set up a development environment. Other sources of documentation are as follows:

  • UI and API designs are in docs/

API specifications are located here

Purpose and features

You can find our objectives and a preliminary set of features on the following Google Docs link

Prerequisites

This project requires:

  • Ruby 2.6.5
  • PhantomJS (in order to use the poltergeist gem)
  • PostgreSQL must be installed and accepting connections
  • Redis must be installed and running on localhost with the default port

On a Mac, you can obtain all of the above packages using Homebrew.

If you need help setting up a Ruby development environment, check out this Rails OS X Setup Guide.

Getting started

Run it!

Make sure you have PostgreSQL and Redis servers running locally

  1. Install bundler: gem install bundler
  2. Download the application: git clone [email protected]:mena-devs/tilde.git
  3. Copy local configuration files and pupulate them with your values:
  • cp config/database.example.yml config/database.yml
  • cp config/settings/development.yml.sample config/settings/development.yml
  • cp example.env .env
  1. Install libraries: cd tilde && bundle install
  2. Run bin/rails server to start a local application server
  3. Navigate to localhost:3000 to view the application in your browser

Emails in development environment

To test sent out emails during development, navigate to localhost:3000/letter_opener to check individual sent emails.

Git workflow

For contributions, please follow the following git workflow

License

FOSSA Status