All Projects → diowa → Icare

diowa / Icare

Licence: bsd-2-clause
Open Source Carpooling Platform

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Icare

Envied
Ensures presence and type of your app's ENV-variables (mirror)
Stars: ✭ 327 (+66.84%)
Mutual labels:  heroku, rails
Property web builder
The ultimate Ruby on Rails engine for creating real estate websites ⛺
Stars: ✭ 414 (+111.22%)
Mutual labels:  heroku, rails
Siwapp
Online Invoice Management in Ruby On Rails.
Stars: ✭ 296 (+51.02%)
Mutual labels:  heroku, rails
Vuejs Rails Starterkit
Vue.js + Rails Starting Kit GitHub Template to develop Hybrid Mobile Application: https://vuejs-rails-starterkit.herokuapp.com
Stars: ✭ 205 (+4.59%)
Mutual labels:  heroku, rails
Ruby Getting Started
Getting Started with Ruby on Heroku
Stars: ✭ 103 (-47.45%)
Mutual labels:  heroku, rails
Rails Template
Application template for Rails 6 projects; preloaded with best practices for TDD, security, deployment, and developer productivity.
Stars: ✭ 763 (+289.29%)
Mutual labels:  heroku, rails
Socify
🚀 Socify is an open source social networking platform written in Ruby on Rails
Stars: ✭ 363 (+85.2%)
Mutual labels:  heroku, rails
Rails new
A thoughtfully designed template for building modern Rails apps. Get started in minutes instead of hours 🔥🚀
Stars: ✭ 151 (-22.96%)
Mutual labels:  heroku, rails
Letsencrypt heroku
Automated letsencrypt setup for heroku
Stars: ✭ 58 (-70.41%)
Mutual labels:  heroku, rails
Chatwoot
Open-source customer engagement suite, an alternative to Intercom, Zendesk, Salesforce Service Cloud etc. 🔥💬
Stars: ✭ 11,554 (+5794.9%)
Mutual labels:  heroku, rails
Qaror
Questions & Answers platform on Rails - stackoverflow clone
Stars: ✭ 107 (-45.41%)
Mutual labels:  heroku, rails
Ruby2 Rails4 Bootstrap Heroku
A starter application based on Ruby 2.4, Rails 4.2 and Bootstrap for Sass 3, deployable on Heroku
Stars: ✭ 181 (-7.65%)
Mutual labels:  heroku, rails
Jp prefecture
Convert japan prefecture code (JIS X 0402 based) into prefecture name.
Stars: ✭ 186 (-5.1%)
Mutual labels:  rails
Jsonapi Utils
Build JSON API-compliant APIs on Rails with no (or less) learning curve.
Stars: ✭ 191 (-2.55%)
Mutual labels:  rails
Diaspora
A privacy-aware, distributed, open source social network.
Stars: ✭ 12,937 (+6500.51%)
Mutual labels:  rails
Thin
A very fast & simple Ruby web server
Stars: ✭ 2,170 (+1007.14%)
Mutual labels:  rails
Carrierwave Aliyun
阿里云 OSS Ruby 上传组件,基于 Carrierwave
Stars: ✭ 192 (-2.04%)
Mutual labels:  rails
Limestone
Boilerplate Rails 6 SaaS application with Webpack, Stimulus and Docker integration.
Stars: ✭ 191 (-2.55%)
Mutual labels:  rails
Saml idp
Ruby SAML Identity Provider, best used with Rails (though not required)
Stars: ✭ 184 (-6.12%)
Mutual labels:  rails
Ooor
Odoo Ruby JSON client. Emulates ActiveRecord enough (as much as Mongoid; Implements ActiveModel) to make Rails development with an Odoo datastore straightforward
Stars: ✭ 184 (-6.12%)
Mutual labels:  rails

icare

Build Status Maintainability Coverage Status Dependabot Status

Gitter

Deploy

icare is an open source carpooling platform used as a basis for our commercial product Company Carpool.

Carpooling (also known as car-sharing, ride-sharing, lift-sharing and covoiturage), is the sharing of car journeys so that more than one person travels in a car. By having more people using one vehicle, carpooling reduces each person’s travel costs such as fuel costs, tolls, and the stress of driving. Carpooling is also seen as a more environmentally friendly and sustainable way to travel as sharing journeys reduces carbon emissions, traffic congestion on the roads, and the need for parking spaces. Authorities often encourage carpooling, especially during high pollution periods and high fuel prices. (From Wikipedia)

icare uses the following technologies:

A working demo is available at https://icare.diowa.com/

Name and logo

icare name and logo are temporary. icare is a portmanteau of "I care", "Car" and "Environment". No copyright violation is intended.

Roadmap

Immediate: Check out our To Do list. Long-term: TODO

Internationalization (i18n)

icare uses standard Rails Internationalization (I18n) API. If you translated icare in your own language, make a pull request.

Contributing

Please read through our contributing guidelines. Included are directions for opening issues, coding standards, and notes on development.

More over, if your pull request contains patches or features, you must include relevant unit tests.

Editor preferences are available in the editor config for easy use in common text editors. Read more and download plugins at https://editorconfig.org.

If you are interested in feature development, we have priorities. Check out our To Do list.

Authors

Geremia Taglialatela

Cesidio Di Landa

Copyright and license

icare is licensed under the BSD 2-Clause License

Check the LICENSE file for more information

Thanks

Special thanks to all developers of open source libraries used in this project.

Docker (Experimental)

Experimental Docker support. Please do not ask for support, PR to improve the current implementation are very welcomed.

TODO:

  • [ ] Fix Puma exit status (puma/puma#1673)
  • [ ] Check multi-environment support
  • [ ] Add Sidekiq container

Generate SSL requirements:

openssl req -subj '/CN=localhost' -x509 -newkey rsa:4096 -nodes -keyout docker/nginx/ssl/app_key.pem -out docker/nginx/ssl/app_cert.pem -days 825
openssl genpkey -genparam -algorithm DH -out docker/nginx/ssl/app_dhparam4096.pem -pkeyopt dh_paramgen_prime_len:4096

Copy docker/icare/variables.env.example to docker/icare/variables.env and run docker-compose up

icare will be accessible on https://localhost:3443

Start rails outside of Docker with SSL

After generating the SSL requirements, run:

rails s -b 'ssl://0.0.0.0:3443?key=docker/nginx/ssl/app_key.pem&cert=docker/nginx/ssl/app_cert.pem'

icare will be accessible on https://localhost:3443

Donations

If you like this project or you are considering to use it (or any part of it) for commercial purposes, please make a donation to the authors.

Donate once-off to this project using Bitcoin

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].