App built using React Native during the Rocketseat's bootcamp.
Explore the docs »
Report Bug
·
Request Feature
This application was made for training purposes during the bootcamp to learn the core concepts of React Native.
This application allows a user to:
- Search for a github user, and if its successful, saves the user in a list;
- View the profile and the starred repositories of a user.
- Delete users from the list.
Main libraries and CLI tools used to built the project:
To manage the code style and formatting:
To get a local copy up and running follow these steps.
Install NodeJS:
Install a package manager:
- yarn: Yarn 1.x (classic) was used in this project.
or
- npm
npm install npm@latest -g
- Configure React Native development environment following the oficial facebook tutorial or Rocketseat tutorial (it is in portuguese).
The following instructions are for Linux systems.
Disclaimer: I dont have a Macbook to test in iOS, but most of the commands are supposed to be the same.
- Clone the repository:
Using ssh:
git clone git@github.com:tukno/githubApp.git
Or using https:
git clone https://github.com/tukno/githubApp.git
- Install the project dependencies:
cd githubApp
yarn
or using npm:
cd githubApp
npm install
- Well looks like you are done with configuration and ready to code! (I hope so 🎉), run the following commands to execute the metro bundler and deploy the development version of the app in your smartphone or emulator:
For Android:
react-native run-android
For iOS:
react-native run-ios
PS: If the metro bundler exits after running the above command, run react-native start
to execute it again in a dedicated terminal window/tab.
PSS: If you get problems check facebook troubleshooting or open an issue ;)
(OPTIONAL): Install Reactotron to debug the app.
The instruction for installation and connection to the reactotron desktop client can be found here.
The reactotron configuration can be found at src/config/ReactotronConfig.js
and it is imported in the src/index.js
file.
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
David Oliveira - oliveiradavid.dev@gmail.com
Project Link: https://github.com/tukno/githubApp
- Best-README-Template
- Img Shields
- Choose an Open Source License
- Pixabay/b3nj5m1n: For the free Github icon