Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/khriztianmoreno/car-service-mobile

Mobile application that allows you to know the state of your vehicle and carry expenses
https://github.com/khriztianmoreno/car-service-mobile

fastlane nodejs react-native yarn

Last synced: 28 days ago
JSON representation

Mobile application that allows you to know the state of your vehicle and carry expenses

Awesome Lists containing this project

README

        

# Car Service Mobile
Application that allows you to know the state of your vehicle and carry expenses. This application is made with [React Native](https://facebook.github.io/react-native/).

## Tools used in this project
* [React Native](https://facebook.github.io/react-native/)
* [React](https://facebook.github.io/react/)
* [ESLint](https://github.com/eslint/eslint)
* [eslint-config-airbnb](https://github.com/airbnb/javascript/tree/master/packages/eslint-config-airbnb) as plugin for helping us to follow the airbnb code style guide.
* [Jest](https://facebook.github.io/jest/)
* [React Native Vector Icons](https://github.com/oblador/react-native-vector-icons)
* [React Native Elements](https://github.com/react-native-community/react-native-elements)
* [Feathers](http://feathersjs.com/)

**Pending tools:**
* React Native routing solution
* Application intro
* Redux
* Push notifications system

## Getting started
1. [Fork this repository](https://github.com/khriztianmoreno/car-service-mobile).
2. Clone your repository ```[email protected]:YOUR_GITHUB_USER/car-service-mobile.git```.
3. Change the current directory to the project ```cd car-service-mobile```.
4. Install the project dependencies ```npm install```.
5. Make sure you have correctly installed React Native and the **Android/iOS** environment following the [React Native official guide](https://facebook.github.io/react-native/docs/getting-started.html#content).
6. Start the server ```react-native start```
7. Inside another terminal run the application in debug mode ```react-native run-android``` for **Android**, in case you are running the project for **iOS** run ```react-native run-ios```.

## Workflow
We use [airbnb-javascript](https://github.com/airbnb/javascript) as JavaScript code style guide.

**For code contributions:**

1. [Fork this repository](https://github.com/khriztianmoreno/car-service-mobile).
2. Clone your forked repository ```[email protected]:YOUR_GITHUB_USER/car-service-mobile.git```.
3. We use [git-flow](http://danielkummer.github.io/git-flow-cheatsheet/) and we highly recommend you to install and use it to make the workflow easier.
4. Create a branch for the feature you will work in. If you have installed git-flow you can use the command ```git flow feature start your-feature-name```.
5. Upload the feature branch to your forked repository. If you have installed git-flow you can use the command ```git flow feature publish your-feature-name```.
6. Send a pull request to **develop** with your branch name. (If you does not know how to send a pull request, please [read this](https://help.github.com/articles/creating-a-pull-request-from-a-fork/)).

**Guidelines:**
* If your code will perform asynchronous operations it must use async/await
* Every bug should be registered as an issue
* Your code should be almost entirely written in english
* Your code should follow the [airbnb-javascript](https://github.com/airbnb/javascript) style guide
* Your commits should be written in english, they must be descriptive and minimalist
* You should try to use testing in your code, but this is not required

**_Note:_** Your code could be rejected by breaking the above rules.