Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/f-lab-edu/prostargram
Java / SpringBoot / MySQL / MyBatis로 만든 개발자 SNS입니다.
https://github.com/f-lab-edu/prostargram
java mybatis spring-boot
Last synced: 3 days ago
JSON representation
Java / SpringBoot / MySQL / MyBatis로 만든 개발자 SNS입니다.
- Host: GitHub
- URL: https://github.com/f-lab-edu/prostargram
- Owner: f-lab-edu
- Created: 2023-06-18T05:38:53.000Z (over 1 year ago)
- Default Branch: dev
- Last Pushed: 2025-01-15T12:05:55.000Z (26 days ago)
- Last Synced: 2025-01-15T13:58:35.445Z (26 days ago)
- Topics: java, mybatis, spring-boot
- Language: Java
- Homepage:
- Size: 1.27 MB
- Stars: 47
- Watchers: 2
- Forks: 1
- Open Issues: 40
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
# 🌠 Prostargram
개발에 관련된 일상을 공유하는 `SNS(Social Network Services)`입니다.※ 프로젝트에 대해 더 자세히 알고 싶으시다면 [Wiki](https://github.com/f-lab-edu/Prostargram/wiki)를 참고해주시길 바랍니다.
# Introduction
## 💡 Planning
개발을 뜻하는 `Pro`gramming과 대표적인 SNS 플랫폼 In`stagram`에서 아이디어를 얻고 기획하였습니다.## 📚 Tech Stack
### Backend
`Java 17`, `Spring boot`, `MySQL`, `RabbitMQ`, `Redis`, `Docker`, `Naver Cloud Platform`, `Grafana`, `Prometheus`
### [Frontend](https://github.com/f-lab-edu/Prostargram-frontend)
`Next.js`. `React`, `TypeScript`, `Tanstack-query`## ✏️ Period
구현 : `2023.07 ~ 2024.01`리팩토링 : `2024.08` ~
## 🔖 Tech Topic
프로젝트에 대한 간략한 소개는 다음 링크를 참고해주시길 바랍니다. ([링크](https://docs.google.com/presentation/d/1SL7JEb8aAzBXU16tI7uoVpilk27ZLOj70KdnUQ9USdE/edit?usp=sharing))
### 1️⃣ Push Model (FanOut-On-Write)
#### 피드 발행
- RabbitMQ를 활용한 FanOut Server(Consumer) 코드는 이곳을 참조해주시길 바랍니다. ([링크](https://github.com/eunbileeme/Prostargram-Consumer))#### 피드 조회
### 2️⃣ Pull Model (FanOut-On-Read)
#### 피드 발행#### 피드 조회
## 📝 Server Architecture
## 🧾 [ERD(Entity Relationship Diagram)](https://www.erdcloud.com/d/RCprTk7yCrjyE7kWq)
## 🖼️ [Prototype](https://www.figma.com/design/5sskEbduPRM483B86tabRy/Prostagram?node-id=330-190&t=afdzsi5ib1yal9Fo-1)