블로그 플랫폼.
user@gmail.com
/ password
admin@gmail.com
/ password
안녕하세요 남상혁입니다.
백엔드 개발자로의 시작을 알리는 프로젝트로 Bespoke 프로젝트를 시작하게 되었습니다. 많은 블로그 플랫폼이 존재하지만, 각 플랫폼 마다의 장/단점이 보였습니다.
속도가 느린 플랫폼이 있고, 글 쓰기 권한을 제한하는 플랫폼도 있습니다. 광고 때문에 다시 방문하고 싶지 않은 플랫폼도 있습니다.
따라서 Bespoke 는
그리고 학습의 목적으로는
좋은 서비스 만들기 위해 노력해보겠습니다.
Type | Tech |
---|---|
IDE | |
Framework | |
Backend | JPA, Querydsl, Thymeleaf, htmx |
Language | |
Database | |
Cashing | |
Message Broker | |
Tools | |
Infra |
Bespoke 에는 3가지 유저가 있습니다. 일반 사용자 / 배너 권한이 부여된 사용자 / 어드민
/blog/{nickname}
: 유저의 블로그홈
2. /blog/{nickname}/category/{categoryName}
: 유저의 카테고리 페이지.
3. /blog/manage/{entity}
: 블로그 관리 페이지
1. `/blog/manage/profile`: 프로필을 수정
2. `/blog/manage/posts`: 게시글 관리 / 생성
3. `/blog/manage/categories`: 카테고리 관리 / 생성
4. `/blog/manage/banners`: 배너 관리 / 생성. 배너생성 권한이 있어야함. 없는 경우 해당 페이지에서 요청할 수 있음
/admin
페이지에 접근 할 수 있습니다.
User / Post / Banner / Token 을 관리할 수 있습니다. 각 엔터티는 검색 필터와 테이블이 존재합니다.
개발중에 있으므로 계속 변경될 수 있습니다.