Skip to content

About

(졸업작품) 3D 모델 버전 관리 저장소 "goodong"의 백엔드 리포지토리입니다.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

229 Commits

Folders and files

Repository files navigation

goodong : Graduation Project - SKKU 2024

3D model repository web - combine with Blender Add-on(blender add-on repository)
Blender Export and Import 3D model via website(front-end repository)
AI-based posting (auto generate title, description and tag)


Project Objective

GitHub plays a significant role as a popular platform for software developers to store, manage, share code, or showcase their portfolios. However, in the field of 3D modeling, there currently isn't a similarly popular platform now. By establishing a repository for 3D modelEntities, designers can effectively manage their work and use it as a portfolio to showcase their creations. It is expected to provide innovative platforms for professionals in the 3D modeling field, thereby fostering advancement within the industry.



Project Progress

2024.01.23 - implementation register & login using JWT and Spring Security

2024.02.15 - User can upload 3D models ( .glb file) on website by making own repository

2024.02.17 - User can view and interact rendered 3D model (implemented using Three.js)

2024.02.20 - Update login functionality - User can keep logged in

2024.05.09 - User can download uploaded 3D model

2024.05.26 - User can just export 3D model to website via blender, and OpenAI fills title and description automatically.

2024.06.25 - Separate repository of Backend source code and Frontend source code

2024.06.27 - Change AI API (OpenAI API -> Gemini Vertex AI API)

2024.06.29 - User can search repository (implemented using Elasticsearch)

2024.07.21 - deploy backend using Google Cloud Platform (cloud run, cloud build, cloud sql, cloude storage bucket), and CI / CD

2024.09.05 - User can comment posts, like posts, follow users

2024.09.08 - Version control of Repository

2024.09.10 - User can generate title, contents and tagEntities automatically with Gemini API


Structure

goodong_structure (1)


Members

2018312075, SKKU Software Department, Kim joon sung (Back-end)
2018311813, SKKU Software Department, Kim min jae (Front-end)


Technical Stacks

frontend - React.js , Axios , Three.js

server - Spring boot/Java , JPA/Hibernate

databse - MySQL , Redis

security - Spring Security, JWT

api - Google Vertex AI (Gemini 1.5 flash)

infrastructure - Google Cloud Platform (Cloud run, Cloud build, Compute Engine)


DATABASE(ERD)

ERD CLOUD

About

(졸업작품) 3D 모델 버전 관리 저장소 "goodong"의 백엔드 리포지토리입니다.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages