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:
CocoaPods is used as a dependency manager.
List of the main libraries used in the application:
- Apollo - used as a client for the GraphQL API
- Kingfisher - used for downloading and caching images from the web
- [FeedKit] (https://github.com/nmdias/FeedKit) - used as a client for fetching the RSS Feeds
- RxSwift - used for reactive programming in Swift
- XLPagerTabStrip - used as Container View Controller that allows us to switch easily among a collection of view controllers
Some files or secrets should not be public.
Below is the list of those files or values and instructions for the setup.
- Add
Google-Service-Info.plist
andGoogle-Service-Info-Test.plist
files toSupportFiles
folder Google-Service-Info-Test.plist
is used fortest
andGoogle-Service-Info.plist
forrelease
build.- Add your Google Maps API key to proper google service plist under plist key
GOOGLE_MAPS_API_KEY
.
We are coders, makers, thinkers, and creators of #mobilemoments. Would you like to join us? Check out the open positions at our Careers page!