Skip to content

i-am-nolan25/Destinex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Team 08 CSCI205 Project: Destinex - The P2P Global Delivery Platform

Destinex

Team Members and Roles

  • Professor: Joshua Stough
  • Product Owner: Nolan Lwin
  • Scrum Master: Chang Min Bark
  • Developers: Hung Pham, Hung Ngo

Project Overview

This project, developed by Team 08 of the CSCI205 class, aims to provide a solution to the way gifts are delivered to their loved ones 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 platform consists of front-end and back-end applications. Our front-end 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.

Package Structure

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.

Third-Party Libraries

We've utilized the following third-party libraries, which are not part of the standard Java API:

  1. Spring Boot (version 3.1.5) - A powerful framework that simplifies the development, deployment, and operation of Spring applications. Spring Boot Main Page
  2. React Native (version 18.2) - A modern framework for building native apps using React. React Native Main Page
  3. MongoDB - Our choice for the database, MongoDB is a NoSQL database that offers high performance, high availability, and easy scalability. MongoDB Main Page