Skip to content

AIR-FOI-HR/AIR2222

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Clique mobile app

Icon-83 52x

Making the world a smaller place, one connection at a time!

Description

Clique is a mobile app that allows users to find interesting events based on their preferences and likings. Users can sift through events posted by other users until they find something they would like to join, either by checking out all available events or by filtering them by location, category, date and cost. Every user can also create their own events and post them for others to see and join.

Team members

  1. Eva Oreški
  2. Klara Šišić
  3. Hana Miškić
  4. Patrik Vinko
  5. Milan Vukasović
  6. David Viljevac

Technologies

This app is developed in the Apple's integrated development environment Xcode. The programming language that the client side of the app was made with is Swift. Web services that are used are written in the ASP .NET Core Framework in the C# programming language. The web services are published on Azure and connected to the SQL database, which is also located on Azure servers.

Features

  • Register and log in
  • Dashboard
    • Available events - filter by location, category, date and cost; search; sort
    • Joined events
    • Created events
    • Favorited events
  • Event details - information about an event in one place
  • Creating and editing events
  • Joining and rating events
  • Leaving events
  • Setting up profile
    • Uploading profile picture and writing a short bio
    • Change password
    • Choosing event details view preferences
  • Viewing all notifications and see it’s details
  • Log out

Installation

The installation steps if you want to try using Clique app:

  1. Download Xcode to your Mac or MacBook
  2. Clone the repository
  3. Open it in the app and build it
  4. Run the app on Xcode simulator or connect your iPhone to run it on the actual device

Screenshots of the app

Light mode

Initial screen Log in screen Register screen
Dashboard screen Available events screen Filter events screen
Event details screen User profile screen Profile settings screen
Create event - basic info screen Create event - date and time screen Create event - location screen
Create event - short description screen Create event - overview Notifications screen

Dark mode