Skip to content

07.06.2025 First Release

Pre-release
Pre-release

Choose a tag to compare

@ProductPiloT ProductPiloT released this 05 Jul 21:13
· 2 commits to main since this release

πŸš€ First Release – Architecture & Feature Overview

πŸ–₯️ Frontend (React.js)

The frontend is fully implemented using React, designed with modular components and clean state management.

βœ… Key Components

  • UploadPage
    • Supports file uploads (.doc, .hwp, .txt)
  • SettingPage
    • Allows users to enter the project topic, presentation objective, and desired slide count
  • OutlinePage
    • Displays slide outlines generated by Gemini for user review before slide content generation
  • Authentication & User Profile
    • Includes Sign Up and Login functionality with form validation
    • Users can view and manage their profile and document history

βš™οΈ Backend (Spring Boot + GCP Cloud SQL + Gemini API)

The backend system is architecturally complete but not yet operational.

βœ… Current Status

  • API structures are fully implemented, including:
    • Document parsing service
    • Prompt generation flow
    • Gemini API integration point
    • Slide outline parsing and formatting
  • JWT-based authentication system is in place
  • User profile and document history management features are implemented
  • File storage logic is designed via StorageService and FileStorageUtil

☁️ Infrastructure

  • Integrated with GCP Cloud SQL for persistent storage
  • Uses Spring Data JPA for repository and entity management
  • Backend is structured into frontendapi, backendapi, and common modules for clarity and scalability

⚠️ Backend services are currently under development and will be activated in the next milestone.


βœ… Summary

This release focuses on building a fully structured frontend-backend architecture, enabling document upload, slide outline generation, and a foundational user authentication system. Backend endpoints and integration