carpoolear
The open source Vue.js frontend (mobile and cordova app) for the argentinian carpooling application: Carpoolear
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.8%) to scientific vocabulary
Keywords
Repository
The open source Vue.js frontend (mobile and cordova app) for the argentinian carpooling application: Carpoolear
Basic Info
- Host: GitHub
- Owner: STS-Rosario
- License: lgpl-3.0
- Language: Vue
- Default Branch: master
- Homepage: https://carpoolear.com.ar
- Size: 16.5 MB
Statistics
- Stars: 97
- Watchers: 14
- Forks: 56
- Open Issues: 55
- Releases: 0
Topics
Metadata Files
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
``` bash
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
``` bash
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
``` bash
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 APPID and your APPNAME 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 | | -------- | ---- | ----------- | | adminemail | STRING | Email of the admin.| | nameapp | STRING | Name of the app. | | targetapp | STRING | Only in development. (target project name) | | osmcountry | STRING | Country locale for Open Street Map. | | countryname | STRING | Your country name. | | locale | STRING | Country locale. | | homeredirection | STRING | Your home website url. | | modulevalidateddrivers | BOOLEAN | If enabled, drivers must be valdiated. | | tripcarddesign | STRING | 'default' or 'light' // 'default is the custom carpoolear theme. 'light' is an optional carpoolear theme. You can make your own themes. | | tripstars | BOOLEAN | If enabled, the punctuation of users is shown as stars, if not as numbers.| | maxcardsperrow | INT | How many trip cards must be shown per row. Default: 4 | | disableuserhints | BOOLEAN | If enabled, user hints are hidden. | | logincustomheader | BOOLEAN | If enabled, you can use a custom header. | | enablefooter | BOOLEAN | If enabled, you can login by facebook. | | donation | JSON | With donation you can configure donation campaigns. Object must be: {"ammountneeded": 1000, "monthdays": 0, "tripscount": 20, "tripsoffset": 0, "tripsrated": 2} | | moduletripseatspayment | BOOLEAN | If enabled, online payment if required to travel. | | moduleuserrequestlimited | JSON | Object must be: {"enabled": true, "hoursrange": 8} | | apicrice | BOOLEAN | If enabled, active the api that calculate the trip price. | | fuelprice | FLOAT | The local fuel price, to stimate the trip price. | | enablefacebook | BOOLEAN | If enabled, you can login with facebook. | | moduleonboardingnewuser | JSON | Object must be: {"enabled": true, "cards": 4} | | allowratingreply | BOOLEAN | If enabled, you can reply a comment of another user | | modulecoordinateby_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
- Name: STS Rosario
- Login: STS-Rosario
- Kind: organization
- Location: Rosario
- Website: http://www.stsrosario.org.ar/index.html
- Repositories: 2
- Profile: https://github.com/STS-Rosario
GitHub Events
Total
- Issues event: 76
- Watch event: 2
- Delete event: 19
- Issue comment event: 15
- Push event: 40
- Pull request event: 62
- Pull request review event: 23
- Fork event: 4
- Create event: 28
Last Year
- Issues event: 76
- Watch event: 2
- Delete event: 19
- Issue comment event: 15
- Push event: 40
- Pull request event: 62
- Pull request review event: 23
- Fork event: 4
- Create event: 28
Committers
Last synced: 6 months ago
Top Committers
| 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 | 58 |
| rodrigo | c****o@r****m | 9 |
| Mariano Botta | M****a | 7 |
| Lucho Martin | h****a@l****m | 5 |
| Fernando López Guevara | f****a@g****m | 5 |
| Martin Acosta | t****t@u****m | 3 |
| tinthenet | p****a@g****m | 3 |
| Ariel D'Alessandro | a****o@g****m | 2 |
| Joaquin Cid | j****d@g****m | 1 |
| Miguel Balparda | m****a@m****r | 1 |
| STS Rosario | p****a@s****r | 1 |
| SantiagoCaso | s****o@g****m | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 76
- Total pull requests: 162
- Average time to close issues: 6 days
- Average time to close pull requests: 3 months
- Total issue authors: 12
- Total pull request authors: 12
- Average comments per issue: 0.38
- Average comments per pull request: 0.28
- Merged pull requests: 104
- Bot issues: 0
- Bot pull requests: 39
Past Year
- Issues: 64
- Pull requests: 64
- Average time to close issues: 8 days
- Average time to close pull requests: about 12 hours
- Issue authors: 2
- Pull request authors: 4
- Average comments per issue: 0.06
- Average comments per pull request: 0.16
- Merged pull requests: 50
- Bot issues: 0
- Bot pull requests: 6
Top Authors
Issue Authors
- GonzaloGM (61)
- SantiagoCaso (3)
- medrockstar (2)
- kfranco89 (2)
- Seredeep (1)
- vfmatzkin (1)
- 00xkhaled (1)
- kosciuk (1)
- angelovolpato (1)
- martin0995 (1)
- juan-morales (1)
- AgustinRamiroDiaz (1)
Pull Request Authors
- GonzaloGM (65)
- dependabot[bot] (39)
- p4bl1t0 (27)
- liquid36 (15)
- martinacostadev (8)
- fernandolguevara (2)
- ppicapietra (1)
- SantiagoCaso (1)
- miguelbalparda (1)
- adalessandro (1)
- joaqcid (1)
- analiamc (1)
Top Labels
Issue Labels
Pull Request Labels
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