Skip to content

dnjsals45/ministory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

247 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MiniStory

Spring Java MySQL Next JS Docker GitHub Actions AWS

1인 블로그 개발 프로젝트

기간 : 2024/02/21 ~ 2024/04/22 배포 완료

배포 주소 : https://dev-min.me

개발하며 작성한 블로그 기록

기술 스택

1️⃣ 백엔드

프레임워크 및 라이브러리

  • Java 17
  • Spring Boot 3.2.2
  • Spring Boot Starter Security
  • Spring Data JPA
  • Spring Boot Starter Data Redis
  • Spring Cloud Aws Starter 3.0.0
  • Lombok
  • jjwt 0.12.5
  • jsoup 1.17.2
  • commonmark 0.22.0
  • jsch 0.1.55
  • Querydsl 5.0.0

데이터베이스

  • Mysql 8.0.36

2️⃣ 프론트엔드

프레임워크 및 라이브러리

  • Next.js 14
  • MUI

레이아웃 tailwind-nextjs-starter-blog (https://github.com/timlrx/tailwind-nextjs-starter-blog)

3️⃣ 인프라

  • AWS EC2
  • AWS Route 53
  • AWS S3
  • AWS Certificate Manager
  • Github
  • Github Actions
  • Docker
  • DockerHub

아키텍쳐

스크린샷 2024-07-02 오전 11 53 53

기능

로그인 기능

  • Google 및 Github을 통한 Oauth 로그인 기능
  • jwt 토큰 기반의 인증/인가 기능 및 Redis 저장소를 이용한 자동 로그인 기능

게시글 기능

  • 메인 페이지 최근 게시글 확인
  • 게시글 조회 기능 - 태그 기반 게시글 확인 기능, 페이징 기능, 검색 기능 (우측 상단 돋보기 아이콘)
  • 게시글 상세 조회 기능
  • 게시글 관리, 수정 및 삭제 (관리자) : 삭제의 경우 soft delete
  • 게시글 작성 기능 : Markdown 에디터 사용

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors