top of page
UniClub App.png

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

UniClub Bot.png

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.

bottom of page