An online application for hospital management and billing
- Java-
Backend.
- XMLs-
Frontend.
- Gradle-
(For Project building).
- Postman
For testing the end points.
- Firebase-
User Auth and storage.
- Sql-
For persistence data storage and retrieval
- Junit-
Testing
- Daraja Api-
For Lipa na Mpesa Online
- Clone the project into your machine from
https://github.com/johnkaizer/Penda-Hospital.git
- Run the project in the forked root folder- gradle run.
Documentation on the API can be found on [Safaricom Developer Portal] (https://developer.safaricom.co.ke/docs)
- JDK Version 1.7 & above
- Android Studio
- Create an account on the [Safaricom Developer Portal] (https://developer.safaricom.co.ke/)
- Create a Lipa na MPESA Online App
- Copy and use the provided 'Secret_Key' and 'Consumer_key' in your code at the gradle.properties
- [Sweet alerts] (https://github.com/pedant/sweet-alert-dialog)
- [Butterknife] (https://github.com/JakeWharton/butterknife)
- [Retrofit] (http://square.github.io/retrofit/)
- [GSON] (https://github.com/google/gson)
- [FireBase] (https://firebase.google.com/docs/android/setup)
- [Okhttp] (http://square.github.io/okhttp/)
- [okio] (https://github.com/square/okio)
- OkHttp Interceptors
- [Timber] (https://github.com/JakeWharton/timber)
- [Circle Imagevie] ( implementation 'de.hdodenhof:circleimageview:3.1.0')
- [Loading Images] ( implementation 'com.squareup.picasso:picasso:2.8')
For contributions.! To fix a bug or enhance an existing module, follow these steps:
- Fork the repo
- Create a new branch (
git checkout -b improve-feature
) - Make the appropriate changes in the files
- Add changes to reflect the changes made
- Commit your changes (
git commit -am 'Improve feature'
) - Push to the branch (
git push origin improve-feature
) - Create a Pull Request