Discover the techies making a ripple on the Nairobi Tech-scene in Java. This app will also allow you to share their profiles with others and browse through the entire list. It consumes the GitHub Search API.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
What things you need to install the software and how to install them
An IDE (Android Studio preferred)
Stable internet (to download the dependencies)
An emulator/ Android phone(debug mode)
Git (not required but preferred)
Follow these steps to get a copy of this project on your machine
- Install the latest version of Android Studio from Official Android Developers
- Instructions when you get stuck downloading it are at Install Android Studio
-
Download the latest SDK from Developers or use the SDK manager within Android Studio
-
Install Git through homebrew (if it doesn't exist)
- Install Homebrew paste the following on terminal
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" brew doctor - Install Git
brew install git
- Install Homebrew paste the following on terminal
-
Clone the repo into your desired folder
- In terminal, move into the desired directory
- Pasted the following in terminal to clone this repo
git clone https://github.com/simiyu1/JavaDevsNairobi.git
-
Open Android studio and open the folder cloned into your machine.
- File -> new -> import project
-
Ensure you have stable internet, let gradle run and install the dependencies the project requires.
Running the automated tests for this system
Run the unit tests in terminal using the command
./gradlew test
Run the Instrumentation tests in terminal using the command
./gradlew connectedAndroidTest
./gradlew lint test
- Edit the fastlane and .Evn variables in .zshrc file with slack token to deploy to slack.
Use the command
fastlane slackbuild
- Retrofit - To make Http Requests
- Maven - Dependency Management
- PICASSO - Picture downloading and caching
Not accepting contributions, but feel free to fork and play with it :)
This project is licensed under the MIT License - see the LICENSE.md file for details

