Overview

The Giftr app is an app that is aimed to save gift ideas for people the user knows. The user will use the app to remember which gift to give to some friends for their birthday.

The features

  • Login / Sign up

  • Handling list friends:The user has the list of friends as the home page after logging in. He can then add a new friend or edit/delete an existing one.

  • Handling gifts: The user can see the list of gifts for a specific friend and can add or delete a specific gift.

ScreenShots

Below you can see 3 screenshots coming from the app. The first one is the home screen presenting the main features of the app. The second screenshot is showing the Daily Checker feature asking the user about his/her feeling. The third screenshot is showing the options proposed by the app to the user according to his/her previous response.

Home Screen with main features

The Daily Checker feature

Options proposed by the Daily Checker feature

Technologies

Some of the technologies I have used during this project:

  • For the front-end I have used Dart and Flutter.

  • For the back end I have used: NodeJs, Express, MongoDB inside a docker Container, MongoDB Compass.

  • For testing: Postman to test the api end points; IOS Simulator to test the front-end

  • For the versioning: Git and GitHub

The Process

This project was an opportunity for me to build a whole back end without using a service like Firebase or AWS. I had to first build the back end, make sure that all the end points work correctly then I started the front end.