UniClub
iOS
Overview
The company that connects children's study and sports courses with customers. Supporting application for the main website, to register for different study courses. Have done the iOS application on my own from scratch.
​
The application is small and simple, doesn't have any complex features. Only course list with filters, some hints and sending application for chosen dates.
The development phase was smooth, can't remember any difficulties.
Arcitecture
-
MVVM
-
Reactive Programming
-
Programmatic UI (UIKit, SnapKit)
-
Network Layer using Alamofire
-
Storage using only UserDefaults
Code Access
Unfortunately, the Gitlab repository is private, because the app is closed source.
Tech Stack
Programming Language
-
Swift
Storage
-
UserDefaults
Dependency Management
-
CocoaPods
Reactive Programming
-
RxSwift
-
RxCocoa
Images/Caching
-
Kingfisher
Network
-
Alamofire
-
AlamofireEasyLogger
-
ReachabilitySwift
Analytics
-
FirebaseAnalytics
-
FirebaseCrashlytics
UI
-
UIKit
-
SnapKit
-
Lottie
-
JTAppleCalendar
Version Control
-
GitLab
backend
Overview
Was finishing and maintaining backend and server for web clients and have done the backend for mobile clients by myself from scratch.
​
While working on the backend for the web had difficulties, because of approaches differences between me and the previous developer, but as I know him he consulted me. I needed time to explore the code, to find bugs and how to add new features, without corrupting architecture.
​
But while working on the backend for an app, had no problem launching the server in a couple of weeks.
Code Access
Unfortunately, the Gitlab repository is private, because the app is closed source.
Tech Stack
Programming Language
-
Python
Database
-
PostgreSQL
Other
-
Watchdog
-
Faker
-
phonenumbers
Backend Framework
-
Django
-
Django REST Framework
Virtual isolated environment
-
Docker
Server
-
Linux Ubuntu
-
NGINX
-
Gunicorn
Image Processing
-
Pillow
Asynchronous tasks
-
Celery
-
Celery Beat
-
RabbitMQ
-
Flower
Telegram Bot
-
pyTelegramBotAPI
telegram_bot
Overview
I've also coded the telegram bot for the project. The bot is made for reading and leaving reviews.
The bot was deployed on the app backend and configured using webhook. Reviews are saved to the database, the bot can be accessed from the app.
Code Access
Unfortunately, the Gitlab repository is private, because the app is closed source.