Carpoolear
The first Argentine Facebook app that allows the users of this social network to share car trips with other users.
https://github.com/STS-Rosario/carpoolear
Category: Consumption
Sub Category: Mobility and Transportation
Keywords
app carpooling cordova frontend mobile vuejs web
Keywords from Contributors
application
Last synced: about 8 hours ago
JSON representation
Repository metadata
The open source Vue.js frontend (mobile and cordova app) for the argentinian carpooling application: Carpoolear
- Host: GitHub
- URL: https://github.com/STS-Rosario/carpoolear
- Owner: STS-Rosario
- License: lgpl-3.0
- Created: 2016-12-10T16:11:17.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2025-04-01T00:25:23.000Z (27 days ago)
- Last Synced: 2025-04-20T09:43:56.832Z (7 days ago)
- Topics: app, carpooling, cordova, frontend, mobile, vuejs, web
- Language: Vue
- Homepage: https://carpoolear.com.ar
- Size: 11 MB
- Stars: 97
- Watchers: 16
- Forks: 53
- Open Issues: 38
- Releases: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
README.md
Carpoolear frontend
Español
Carpoolear es la primera aplicación argentina de Facebook que permite a los usuarios de dicha red social compartir viajes en automóvil con otros usuarios de su entorno.
Es una customización ad-hoc para Argentina de la filosofía carpooling, la cual consiste en compartir nuestros viajes en auto con otras personas de forma cotidiana. El carpooling es una práctica popular en Estados Unidos y Europa, donde se realiza de manera organizada para lograr aumentar el número de viajes compartidos y que estos sean concretados con otras personas además de nuestros vecinos y amigos.
English
Carpoolear is the first Argentine Facebook app that allow the users of this social network share car trips with other users.
It is and ad-hoc customization for Argentina with carpooling philosophy, with consist of sharing our car trips with other people. The carpooling is a popular practice in USA and Europe, where it is practice in a organized way with the purpose of increase the number of trips shared with new people in addition to our neighbors and friends.
Start coding
# git clone
git clone https://github.com/STS-Rosario/carpoolear.git
# install dependencies
npm install
# serve with hot reload at localhost:8080
npm run dev
npm run prod (NOT WORKING)
# serve with hot realod and with prod.env
npm run prod
Selecting project
# selec project, if not project selected, the default project is "default"
# linux and osx
TARGET_APP=myProject
# window poweshell
$env:TARGET_APP = "myProject"
Mobile apps
# in root folder
npm run build:android
npm run build:ios
npm run build-dev:android
npm run build-dev:ios
# the apk will be created in the dist folder
Creating new projects
This branch is multi project. You can handle multiple apps in only one source code. To create a new project, first select it's name, for example "YOUR-PROJECT-NAME".
-
Then have to go to ./projects folder and clone default folder. Change the name of the folder to "YOUR-PROJECT-NAME" and customize all the assets (google-services.js, config.xml and images). Remember that in config.xml in "cordova-plugin-facebook4" you must put your APP_ID and your APP_NAME of facebook.
-
If you wanna customize some css files or any vue module like main.css, you must copy the file in the same folder and name it "main.YOUR-PROJECT-NAME.css". When compiling the project webpack will resolve the correct file.
-
Finally in ./config folder clone the files dev.env.js and prod.env.js and save as dev.YOUR-PROJECT-NAME.env.js and prod.YOUR-PROJECT-NAME.env.js. Personalize the files with your values. Your new project is ready.
Happy coding!
Config
In the config table in your carpoolear DB you can configure the following parameters:
Property | Type | Description |
---|---|---|
admin_email | STRING | Email of the admin. |
name_app | STRING | Name of the app. |
target_app | STRING | Only in development. (target project name) |
osm_country | STRING | Country locale for Open Street Map. |
country_name | STRING | Your country name. |
locale | STRING | Country locale. |
home_redirection | STRING | Your home website url. |
module_validated_drivers | BOOLEAN | If enabled, drivers must be valdiated. |
trip_card_design | STRING | 'default' or 'light' // 'default is the custom carpoolear theme. 'light' is an optional carpoolear theme. You can make your own themes. |
trip_stars | BOOLEAN | If enabled, the punctuation of users is shown as stars, if not as numbers. |
max_cards_per_row | INT | How many trip cards must be shown per row. Default: 4 |
disable_user_hints | BOOLEAN | If enabled, user hints are hidden. |
login_custom_header | BOOLEAN | If enabled, you can use a custom header. |
enable_footer | BOOLEAN | If enabled, you can login by facebook. |
donation | JSON | With donation you can configure donation campaigns. Object must be: {"ammount_needed": 1000, "month_days": 0, "trips_count": 20, "trips_offset": 0, "trips_rated": 2} |
module_trip_seats_payment | BOOLEAN | If enabled, online payment if required to travel. |
module_user_request_limited | JSON | Object must be: {"enabled": true, "hours_range": 8} |
api_crice | BOOLEAN | If enabled, active the api that calculate the trip price. |
fuel_price | FLOAT | The local fuel price, to stimate the trip price. |
enable_facebook | BOOLEAN | If enabled, you can login with facebook. |
module_on_boarding_new_user | JSON | Object must be: {"enabled": true, "cards": 4} |
allow_rating_reply | BOOLEAN | If enabled, you can reply a comment of another user |
module_coordinate_by_message | BOOLEAN | If enabled, the trip coordination is in the chat view |
module_references | BOOLEAN | If enabled, references can be made in another user profile |
Important
You must respect this linting configuration: /jshint esversion: 6/
All the variable and methods name must be in english.
License
The Carpoolear frontend is open-sourced software licensed under the GPL 3.0.
Owner metadata
- Name: STS Rosario
- Login: STS-Rosario
- Email:
- Kind: organization
- Description:
- Website: http://www.stsrosario.org.ar/index.html
- Location: Rosario
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/24493883?v=4
- Repositories: 2
- Last ynced at: 2023-08-14T04:10:22.418Z
- Profile URL: https://github.com/STS-Rosario
GitHub Events
Total
- Issues event: 45
- Watch event: 1
- Issue comment event: 11
- Push event: 17
- Pull request event: 30
- Pull request review event: 13
- Fork event: 1
- Create event: 17
Last Year
- Issues event: 45
- Watch event: 1
- Issue comment event: 11
- Push event: 17
- Pull request event: 30
- Pull request review event: 13
- Fork event: 1
- Create event: 17
Committers metadata
Last synced: 6 days ago
Total Commits: 646
Total Committers: 16
Avg Commits per committer: 40.375
Development Distribution Score (DDS): 0.638
Commits in past year: 21
Committers in past year: 3
Avg Commits per committer in past year: 7.0
Development Distribution Score (DDS) in past year: 0.286
Name | Commits | |
---|---|---|
Pablo Botta | p****a@g****m | 234 |
Mariano Botta | m****a@g****m | 130 |
Fepi | f****a@h****m | 79 |
Fepi | f****a@g****m | 74 |
Iago QUintero | i****0@g****m | 64 |
Gonzalo González Mora | g****o@g****m | 28 |
rodrigo | c****o@r****m | 9 |
Mariano Botta | M****a | 7 |
Fernando López Guevara | f****a@g****m | 5 |
Lucho Martin | h****a@l****m | 5 |
tinthenet | p****a@g****m | 3 |
Martin Acosta | t****t | 3 |
Ariel D'Alessandro | a****o@g****m | 2 |
STS Rosario | p****a@s****r | 1 |
Miguel Balparda | m****a@m****r | 1 |
Joaquin Cid | j****d@g****m | 1 |
Committer domains:
Issue and Pull Request metadata
Last synced: 1 day ago
Total issues: 65
Total pull requests: 110
Average time to close issues: 1 day
Average time to close pull requests: 4 months
Total issue authors: 11
Total pull request authors: 11
Average comments per issue: 0.52
Average comments per pull request: 0.37
Merged pull request: 66
Bot issues: 0
Bot pull requests: 36
Past year issues: 53
Past year pull requests: 22
Past year average time to close issues: 2 days
Past year average time to close pull requests: 1 day
Past year issue authors: 1
Past year pull request authors: 4
Past year average comments per issue: 0.17
Past year average comments per pull request: 0.23
Past year merged pull request: 19
Past year bot issues: 0
Past year bot pull requests: 3
Top Issue Authors
- GonzaloGM (53)
- medrockstar (2)
- kfranco89 (2)
- Seredeep (1)
- vfmatzkin (1)
- 00xkhaled (1)
- kosciuk (1)
- angelovolpato (1)
- martin0995 (1)
- juan-morales (1)
- AgustinRamiroDiaz (1)
Top Pull Request Authors
- dependabot[bot] (36)
- p4bl1t0 (27)
- GonzaloGM (20)
- liquid36 (12)
- martinacostadev (8)
- fernandolguevara (2)
- ppicapietra (1)
- joaqcid (1)
- miguelbalparda (1)
- adalessandro (1)
- analiamc (1)
Top Issue Labels
- wontfix (1)
Top Pull Request Labels
- dependencies (36)
- bug (1)
Dependencies
- 1400 dependencies
- autoprefixer ~8.6.4 development
- babel-core ~6.26.3 development
- babel-eslint ~8.2.5 development
- babel-loader ~7.1.4 development
- babel-plugin-istanbul ~4.1.6 development
- babel-plugin-transform-runtime ~6.23.0 development
- babel-polyfill ~6.26.0 development
- babel-preset-env ~1.7.0 development
- babel-register ~6.26.0 development
- babel-runtime ^6.22.0 development
- chalk ^1.1.3 development
- copy-webpack-plugin ^5.0.4 development
- cross-env ^5.2.0 development
- css-loader ^0.28.11 development
- cssnano ~3.10.0 development
- eslint ^5.0.1 development
- eslint-config-airbnb-base ~13.0.0 development
- eslint-config-standard ^12.0.0-alpha.0 development
- eslint-friendly-formatter ~4.0.1 development
- eslint-import-resolver-webpack ~0.10.1 development
- eslint-loader ^2.0.0 development
- eslint-plugin-html ~4.0.5 development
- eslint-plugin-import ~2.13.0 development
- eslint-plugin-node ~6.0.1 development
- eslint-plugin-promise ~3.8.0 development
- eslint-plugin-standard ~3.1.0 development
- eventsource-polyfill ^0.9.6 development
- file-loader ~1.1.11 development
- friendly-errors-webpack-plugin ^1.7.0 development
- fs-extra ^8.1.0 development
- gulp ^3.9.1 development
- gulp-if ^2.0.2 development
- gulp-prompt ^0.2.0 development
- gulp-rsync 0.0.7 development
- gulp-util ^3.0.8 development
- html-webpack-plugin ^3.2.0 development
- less ^3.9.0 development
- less-loader ^5.0.0 development
- mini-css-extract-plugin ^0.8.0 development
- opn ^4.0.2 development
- ora ^0.3.0 development
- portfinder ^1.0.21 development
- postcss-import ^11.1.0 development
- postcss-loader ^2.1.6 development
- postcss-preset-env ^6.7.0 development
- semver ^5.3.0 development
- shelljs ^0.7.4 development
- style-loader ~0.21.0 development
- url-loader ^1.0.1 development
- vue-loader ^15.2.4 development
- vue-style-loader ^4.1.0 development
- vue-template-compiler ^2.6.10 development
- webpack ^4.39.1 development
- webpack-cli ^3.3.6 development
- webpack-dev-server ^3.7.2 development
- webpack-merge ^4.2.1 development
- xml2js ^0.4.19 development
- @movilizame/vue-jumper ^2.0.2
- alertifyjs ^1.10.0
- axios ^0.16.0
- babel-preset-es2015 ^6.24.1
- babel-preset-stage-2 ^6.24.1
- chart.js ^2.8.0
- font-awesome ^4.7.0
- font-awesome-webpack-4 ^1.0.0
- leaflet-routing-machine ^3.2.12
- lodash ^4.17.4
- minimist ^1.2.0
- moment-timezone ^0.5.13
- node-notifier ^5.4.1
- optimize-css-assets-webpack-plugin ^5.0.3
- pikaday ^1.6.1
- v-mask ^1.3.0
- vue ^2.6.10
- vue-analytics ^3.2.0
- vue-chartjs ^3.4.2
- vue-datepicker ^1.3.0
- vue-eslint-parser ^1.0.0
- vue-head ^2.0.11
- vue-i18n ^8.14.1
- vue-moment ^2.0.2
- vue-resource ^1.0.3
- vue-router ^3.1.1
- vue-strap github:wffranco/vue-strap
- vue2-google-maps ^0.7.5
- vue2-leaflet ^1.0.2
- vuejs-datepicker ^0.9.7
- vuex ^2.1.2
- node 12 build
Score: 7.67786350067821