Skip to content

petite-hero/petite-hero-api

Repository files navigation

PETITE HERO - FPT University Capstone Project

Petite Hero - Children Management and Development Application is an inter-specialization project for FPT University graduation thesis, realized by Software Engineering and Graphic Design students.

The project's product consists of 4 main components:

Official TVC: https://youtu.be/8nKs7YcEEaE
Project Demonstration: https://youtu.be/i3ZhxKtDCWA

Contributors

Software Engineering Specialization:

Graphic Design Specialization:

  • Hàn Lê Khanh
  • Trần Nguyễn An Khang

Petite Hero - Server

  • Language: Java
  • Framework: Spring Boot
  • Developed on IntelliJ

Functionalities

  1. Authentication, OTP Verification, Password Encryption
  2. CRUD for Accounts, Locations, Tasks, Achievements
  3. Payment Handling with Paypal
  4. Notification Handling with Firebase & Expo
  5. Cron Jobs for Database Backup, Location & Task Updates

Installation Instructions

  1. Install Apache Maven: https://maven.apache.org/download.cgi. Download binary zip archive (Windows), binary tar.gz archive (Linux)
  2. Setting maven environment: https://www.tutorialspoint.com/maven/maven_environment_setup.htm
  3. Go to project root, run "mvn spring-boot:run"
  4. Check 127.0.0.1:8080/swagger-ui.html for API list

System Flows

1. Connecting Mobile & Smartwatch Devices

2. Location Reporting

Normal Flow Live Update on Mobile

3. Cron Job for Updating Location List

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •