- Professor: Joshua Stough
- Product Owner: Nolan Lwin
- Scrum Master: Chang Min Bark
- Developers: Hung Pham, Hung Ngo
This project, developed by Team 08 CSCI205, aims to provide a solution to the way gifts are delivered to their loved one internationally. Our application provides a seamless and user-friendly platform for customers who wish to send gifts to their family and friends residing in different countries. With a focus on reliability and emotional connection, our service ensures that your precious gifts reach their destination safely and on time, bringing joy to your loved ones, no matter where they are.
Our project is a website consists of frontend and backend application. Our frontend interface is developed with React Native, offers an intuitive and responsive interface that simplifies human experiences. At the core of the project, we use Spring Boot that performs all the server operations and interacting with the database.
Aim at briding the gap between people living in different countries, our project is continually evolving, adding more diverse features and enhancing user experience. Our service does more than deliver gifts; it's about sending customers affection and care across the globe.
Our application is organized into several packages, ensuring a clean and maintainable codebase:
backend
: Contains all the server-side logic, database interactions, and APIs.frontend
: Contains the user interface components, including screens and interactive elements for an engaging user experience.docs
: Documentation of the project, including design manuals, user manuals and others.design
: Contains all the design details of the project including different types of design diagrams.
We've utilized the following third-party libraries, which are not part of the standard Java API:
- Spring Boot (version 3.1.5) - A powerful framework that simplifies the development, deployment, and operation of Spring applications. Spring Boot Main Page
- React Native (version 18.2) - A modern framework for building native apps using React. React Native Main Page
- MongoDB - Our choice for the database, MongoDB is a NoSQL database that offers high performance, high availability, and easy scalability. MongoDB Main Page