Skip to content

FernandoAlvarez28/gift-list

Repository files navigation

Gift List application

Simple Kotlin + Spring web application to create and share gift lists.

You can deploy this application and use it to create and share gift lists for, for example, wedding, birthday, or anything you would like/need.

Preview

Gift list management

Admin view (desktop)

Guest view

Guest view (desktop)

Mobile preview

Admin view (mobile) Guest view (mobile)

What it uses

Used assets

Features

  • First access admin user creation.
  • Basic gift list management.
    • Create and edit lists.
    • Add, edit and remove gifts.
    • Add, edit and remove guests.
      • Generate access link and/or QR code.
    • Image upload.
  • Guests can see the gifts and choose what will give.
    • They can also see if the gift already was chosen by someone else to prevent two or more guests giving the same gift.
  • Mobile responsive.

What it lacks

  • Payment system; its purpuse is only to share and manage gift lists with guests.
  • User creation. You can only create it in the first access or manually insert in the database.

How to run

Locally

  1. Clone this repository.
  2. Import this project on your Kotlin capable IDE, like IntelliJ.
  3. Run the dockerized Postgres database (or you can use your own Postgres instance).
  4. Run GiftlistApplication.kt.
  5. Access the web application exposed at http://localhost:8080 with your browser.

Via Docker

  1. Clone this repository.
  2. Build the Dockerfile and run the Docker image with its dependency using one of the methods:
  3. Access the web application exposed at http://localhost:8080 with your browser.

How to use

  1. The first time you access the application it will ask you the first user details. This user will be used to log in.
  2. Create a gift list.
  3. Add some gifts to it.
  4. Also add some guests to it.
  5. Copy the access link of one of your guests and share it with them. Each guest must access with its own access link, as it is attached to it.
  6. As the guests access you gift list and choose the gifts, you will see what gifts were choosen by someone (but not by whom). They will also see that the gift already was chosen by someone else, to prevent two or more guests giving the same gift.

About

Simple web application to create and share gift lists

Topics

Resources

License

Stars

Watchers

Forks