https://github.com/devholic22/numble_insta
[π 3λ± μμ π] λλΈ μΈμ€νκ·Έλ¨ μλ² νλ‘μ νΈ (2023/03)
https://github.com/devholic22/numble_insta
backend elastic-beanstalk github-actions java jpa spring spring-boot spring-data-jpa spring-security
Last synced: 2 months ago
JSON representation
[π 3λ± μμ π] λλΈ μΈμ€νκ·Έλ¨ μλ² νλ‘μ νΈ (2023/03)
- Host: GitHub
- URL: https://github.com/devholic22/numble_insta
- Owner: devholic22
- Created: 2023-03-24T10:35:17.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-08-27T11:06:50.000Z (almost 3 years ago)
- Last Synced: 2025-05-04T23:15:47.761Z (about 1 year ago)
- Topics: backend, elastic-beanstalk, github-actions, java, jpa, spring, spring-boot, spring-data-jpa, spring-security
- Language: Java
- Homepage:
- Size: 202 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# numble_insta
## 2023-03 λλΈ μΈμ€νκ·Έλ¨ μλ² API νλ‘μ νΈ

μμ | λͺ©μ°¨
| --- | ---
| 0 | μμ
κΈ°κ°
| 1 | μν€ν
μ² κ΅¬μ‘°
| 2 | μ± μ μ© μμ
| 3 | DB μ€ν€λ§ & ERD
| 4 | API λ¬Έμ
| 5 | κ°μ΄λλΌμΈ
| 6 | νκ³ λ‘ & κΈ°ν κΈ°λ‘
| 7 | μ¬μ© κΈ°μ
| 8 | ν΄λ ꡬ쑰
## μμ
κΈ°κ°
23.03.24 ~ 23.04.13
## μν€ν
μ² κ΅¬μ‘°

* CI / CD κ³Όμ μμ νλ‘μ νΈ λ°°ν¬κΉμ§λ μλ£νμΌλ, λ°°ν¬ν νμΌμμ κ³μ `Target.FailedHealthChecks` μ€λ₯κ° λ°μνλ λ¬Έμ λ ν΄κ²°νμ§ λͺ»νλ€.

## μ± μ μ© μμ

## DB μ€ν€λ§ & ERD

## API λ¬Έμ
[API λ¬Έμ (λ
Έμ
)](https://southern-tiglon-56a.notion.site/API-cf9c1b2f823f4acd86c45ad9706a9b4d)
## κ°μ΄λλΌμΈ
[κ°μ΄λλΌμΈ](https://thoughtful-arch-8c2.notion.site/Spring-c83f01ab221a4166a2713120728aa552)
## νκ³ λ‘ & κΈ°ν κΈ°λ‘
[velog Numble μλ¦¬μ¦ κΈ](https://velog.io/@devholic22/series/%EB%84%98%EB%B8%94%EC%B1%8C%EB%A6%B0%EC%A7%80)
## μ¬μ© κΈ°μ
* Spring Boot 3.0.5
* Gradle
* Java 17
* Spring Web
* Lombok
* Spring Data JPA
* MySQL 8.0.31
* JWT
* Spring Security
* Github Actions
* AWS Elastic beanstalk
* AWS EC2
* AWS RDS
## μλ£μ¦

## ν΄λ ꡬ쑰
```bash
π instagram
βββ π .ebextensions
β βββ π 00-makeFiles.config
β βββ π 00-set-timezone.config
βββ π .github
β βββ π workflows
β βββ π deploy.yml
βββ π .gradle
β βββ π .....
βββ π .idea
β βββ π .....
βββ π .platform
β βββ π nginx
β βββ π nginx.conf
βββ π gradle
β βββ π wrapper
β βββ π gradle-wrapper.jar
β βββ π gradle-wrapper.properties
βββ π out
β βββ π production
β βββ π .....
βββ π src
βββ π main
β βββ π generated
β βββ π java
β β βββ π com
β β βββ π numble
β β βββ π instagram
β β βββ π config
β β β βββ π SecurityCinfig
β β βββ π controller
β β β βββ π ChatRoomController
β β β βββ π CommentController
β β β βββ π FeedController
β β β βββ π FollowController
β β β βββ π HomeController
β β β βββ π MessageController
β β β βββ π PostController
β β β βββ π ReplyController
β β β βββ π UserController
β β βββ π dto
β β β βββ π comment
β β β β βββ π CommentDto
β β β β βββ π EditCommentDto
β β β β βββ π GetCommentDto
β β β βββ π feed
β β β β βββ π GetFeedDto
β β β βββ π jwt
β β β β βββ π TokenDto
β β β βββ π message
β β β β βββ π GetMessageDto
β β β β βββ π MessageDto
β β β βββ π post
β β β β βββ π PostDto
β β β βββ π reply
β β β β βββ π EditReplyDto
β β β β βββ π GetReplyDto
β β β β βββ π ReplyDto
β β β βββ π room
β β β β βββ π GetRoomDto
β β β βββ π user
β β β βββ π EditUserDto
β β β βββ π LoginDto
β β β βββ π UserDto
β β β βββ π UserInfoDto
β β βββ π entity
β β β βββ π ChatRoom
β β β βββ π Comment
β β β βββ π Follow
β β β βββ π Message
β β β βββ π Post
β β β βββ π Reply
β β β βββ π User
β β βββ π exception
β β β βββ π ExceptionResponse
β β β βββ π AlreadyExistUserException
β β β βββ π AlreadyExitedUserException
β β β βββ π AlreadyFollowException
β β β βββ π ChatRoomException
β β β βββ π ExitedTargetUserException
β β β βββ π ExitedUserException
β β β βββ π LoginExceptionResponse
β β β βββ π NotFollowException
β β β βββ π NotPermissionException
β β β βββ π NotQualifiedDtoException
β β β βββ π NotSearchedTargetException
β β β βββ π SelfFollowAPIException
β β β βββ π SelfMessageException
β β βββ π jwt
β β β βββ π JwtAccessDeniedHandler
β β β βββ π JwtAuthenticationEntryPoint
β β β βββ π JwtFilter
β β β βββ π JwtSecurityConfig
β β β βββ π TokenProvider
β β βββ π repository
β β β βββ π ChatRoomRepository
β β β βββ π CommentRepository
β β β βββ π FollowRepository
β β β βββ π MessageRepository
β β β βββ π PostRepository
β β β βββ π ReplyRepository
β β β βββ π UserRepository
β β βββ π service
β β β βββ π ChatRoomService
β β β βββ π CommentService
β β β βββ π CustomUserDetailsService
β β β βββ π FeedService
β β β βββ π FollowService
β β β βββ π MessageService
β β β βββ π PostService
β β β βββ π ReplyService
β β β βββ π UserService
β β βββ π util
β β β βββ π SecurityUtil
β β β βββ π UserUtil
β β βββ π InstagramApplication
β βββ π resources
β βββ π static
β βββ π templates
β βββ π application.yml
β
βββ π test
β βββ π java
β βββ π com
β βββ π numble
β βββ π instagram
β βββ π InstagramApplicationTests
βββ π gradlew.bat
βββ π .gitignore
βββ π build.gradle
βββ π settings.gradle
βββ π HELP.md
βββ π gradlew
βββ π Procfile
```