Skip to content

A simple Wishlist java project application where the user adds friends, creates his wish list, checks his friends’ wish lists, and makes his friends happy by contributing to buying them items from their wish lists.

Notifications You must be signed in to change notification settings

Dina-Hosny/Make-a-Wish

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Make a Wish

A simple Wishlist java project application where the user adds friends, creates his wish list, checks his friends’ wish lists, and makes his friends happy by contributing to buying them items from their wish lists.

Project Description:

Make a Wish is a simple desktop application that allows users to create a list of items they want to purchase or receive as gifts. Users can add items to their wish list by searching for them within the app, or manually entering the item details. Once an item is added to the wish list, users can organize it by category.

Users can add friends, check friends’ wish lists, and make friends happy by contributing to buying them items from their wish lists.

Users can Recharge their balance easily using credit cards.

Also, Make a Wish has a notification service to keep the users updated with all changes; sending or accepting friends requests, contributing to friends' wish list items, when an item that a user contributed to it is collected by the owner, and when the item is fully contributed and ready to collect.

Project Details:

Make a Wish application is a client/server application in which the Client can:

  1. Register/Sign-in.
  2. Add/Remove Friend.
  3. Accept/Decline Friend Request.
  4. [As Sender] Receive a notification when the friend request is accepted.
  5. [As Receiver] Receive a notification when a user request to be your friend.
  6. Add/Delete items to/from your Wish List.
  7. View your Friends' wish lists.
  8. Contribute to buying one or more items from friends' Wish List with a specific amount of money of its price.
  9. [As Buyer] Receive a notification on completing a gift item price that you contributed to it.
  10. [As Receiver] Receive a notification that a friend has contributed an item on the wish list, and on the completion of your wish list items price.
  11. Recharge your balance easily at any time.

The Server can:

  1. Start/Stop the application.
  2. Manipulate the Database:
  • Connection
  • Queries
  1. Adding items from where the users can build their wish list via database insertion.
  2. Handles the clients' connections.
  3. Handles the clients' requests.
  4. Handles the completion of the shares of a gift item and informs the participating clients, then informs the wish list owner that an item has been gifted to him by specific friends.

Tools and Technologies:

  1. Java 8.
  2. Apache NetBeans.
  3. MySQL Database.
  4. Object Type Definition (OTD).
  5. JavaScript Object Notation (JSON).
  6. JavaFX.
  7. Scene Builder.
  8. CSS.

Demo:

make-a-wish-demo-made-with-clipchamp_d18seKMM.mp4

Screenshots:

1

2

3

4

5

6

7

8

9

10

11

12

13

About

A simple Wishlist java project application where the user adds friends, creates his wish list, checks his friends’ wish lists, and makes his friends happy by contributing to buying them items from their wish lists.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages