Giter VIP home page Giter VIP logo

aircnc-mobile's Introduction

Aircnc-Mobile

This is the mobile part of the Aircnc project developed by Rocketseat, a Brazilian company that teaches Node.JS, ReactJS and React Native. This is a project where I could learn many professional techniques that is used in "the real world".

About the project

  • The Aircnc is an application where a company can share a spot inside of your building to other developers to use it daily.
  • The company access the website to register a spot saying the company's name, which technology they use and the price.
  • The user access the app to search for a spot. He/She enter with an email and which technologies they work with and then they are send to another page where they can find some spots and request a date.
  • The company receives this request in real-time and can accept or decline it sending the answer also in real-time to the user.

The mobile

The mobile was developed with React Native using Expo and Xcode as a simulator. React Navigation was used to handle the routes in this application and socket.io to connect the requests from the mobile to the web in real-time.

Getting started

  1. Prerequisites
  • npm

    npm install npm@latest -g
    
  1. Installation
  • Clone the repo

    git clone https://github.com/euguilhermegirardi/Aircnc-Mobile.git
    
  1. Install NPM packages

    npm install
    
  2. Run the application

    npm run start
    
  3. Note: You have to run the backend to run this application.

  4. In localhost you can open-up the project by clickin on 'Run on...' iOS, Android or in the browser.

Obs. Attention on this part. You may have to change the 'baseURL' in the file 'src/services/api.js' if the app doesn't run at first. Check the CONNECTION in the localhost in 'exp://...' on the left.

Contributing

  1. Fork the project
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a pull request

License

MIT

aircnc-mobile's People

Contributors

euguilhermegirardi avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.