Job Fair is the biggest career fair in Croatia which includes over 100 companies and is visited by over 3,000 students. The fair is held in the halls of the Faculty of Electrical Engineering and Computing in Zagreb. The goal is to offer students the chance to see what job and career opportunities there are in Croatia, as well as abroad, and to connect employers with the best students of the University of Zagreb.
JobFair application provides all information for the event.
- News list and details
- Presentations list per days and presentation details
- Workshops list per days and workshop details
- Companies list with industry filter and company details
- Booths location map
- Info
This project is written in clean architecture and it's covered with unit tests.
Following diagram briefly shows architecture used in the application:
List of the some main libraries used in the application:
- Dagger - used for the Dependency Injection
- Apollo - used as a client for the GraphQL API
- Retrofit - used as a client for the fetching RSS Feeds
- Glide - used for the image loading and caching
- ReactiveX - RxJava, RxAndroid, RxKotlin used for Async Programming
Some files or secrets should not be public.
Below is the list of those files or values and instructions for the setup.
- Add your Google Maps API key to proper file
api_keys.xml
in resourcevalues
package. - There is a different file for the
debug
andrelease
build.
- Add
google-services.json
file toapp
package (it's added in.gitignore
).
- Add release keystore to
secrets
directory and provide releasesigningConfiguration
in appbuild.gradle
file
We are coders, makers, thinkers, and creators of #mobilemoments. Would you like to join us? Check out the open positions at our Careers page!