Skip to content

beyond-sw-camp/be09-fin-VarietyCrew-BrewNet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

BrewNet: 프랜차이즈 주문 관리 시스템

스크린샷 2024-12-15 오후 9 36 51

팀원

노다민 양현진 용길한 장호정 정준서
스크린샷 2024-12-15 오후 9 32 55 스크린샷 2024-12-15 오후 9 33 02 스크린샷 2024-12-15 오후 9 33 10 스크린샷 2024-12-15 오후 9 33 22
교환 기능 개발
반품 기능 개발
프론트엔드 개발 시스템 권한 분리
주문 기능 개발
프로젝트 배포
발주 기능 개발
재고, 거래처 기능 개발
회원, 가맹점 기능 개발
통계, 상품, 배송 개발
@rohdamin @yanghyeonjin @Yong-ga-ri @hoddeok07 @JeongJunSeo99

프로젝트 배경 및 기획

🔗 자세히 보기

스크린샷 2024-12-15 오후 9 40 03
  • 2022년 통계청의 프랜차이즈 조사 결과에 따르면, 전년 대시 시장 규모가 증가하는 것을 확인할 수 있습니다.
  • 이러한 프랜차이즈 사업의 증가는 주문관리 시스템 수요에 영향을 미칠 것이라 기대했습니다.

주요 프로세스

🔗 자세히 보기

스크린샷 2024-12-15 오후 9 54 00

발주

  • 본사가 본사창고의 재고를 보충하기 위해 거래처로부터 상품을 구매하는 것

주문

  • 가맹점이 매장의 재고를 보충하기 위해 본사로부터 상품을 구매하는 것

교환

  • 가맹점에게 배송완료된 상품이 어떠한 사유로 인해 상품을 재배송하는 것

반품

  • 가맹점에게 배송완료된 상품이 어떠한 사유로 인해 상품을 본사에게 반납하는 것

프로젝트 개발

🔗 자세히 보기

Front-end

Vue.js Javascript HTML CSS PrimeVue Pinia Fetch API

Back-end

Java Spring Boot Spring Security JWT OpenAPI JPA Mybatis SSE SMTP Redis

Database

MariaDB RDS S3

Infra

Github-Action AWS Elastic Beanstalk EC2 AMS ALB Route53

개발 도구

Notion Slack Postman Swagger
IntelliJ IDEA Ultimate Visual Studio Code Github Git Kraken Sourcetree
Heidisql ERD Cloud DA#
Putty iterm2

결과물

🔗 자세히 보기


시스템 전체 아키텍처

🔗 자세히 보기

스크린샷 2024-12-15 오후 9 51 47

프로젝트 회고

팀원 COMMENT
노다민 # 느낀점
- 요구사항 정의와 프로세스 이해의 중요성을 느꼈다.
- 팀원들의 다양한 의견을 하나로 통합하는 과정에서 협업의 중요성을 느꼈다.

# 이 프로젝트를 통해 얻은 것
- Mybatis를 이용해 복잡한 쿼리를 작성하는 경험을 할 수 있었다.
- AWS를 활용한 배포 과정을 학습할 수 있었다.
양현진 # 느낀점
많은 기능을 제한된 시간 내에 구현해야 했었는데 기능의 우선순위를 세세하게 나누지 않아 프로젝트 마감이 다가올 때 더 정신없이 개발했었다. 수업 때 배운 MVP(최소기능제품)을 다시 한 번 상기시킬 수 있는 프로젝트였고 작업의 우선순위 선정, 마감기한 지키기의 중요성을 깨달았다.

# 이 프로젝트를 통해 얻은 것
채용 시장에서 요구하는 프론트엔드 기술을 습득했다. 그리고 여러 사람과 발 맞추어 나아가는 과정을 배울 수 있었다.
용길한 # 느낀점
- 내용이 방대한 ERP를 개발하며, 기획적 어려움이 많았다.
- 의사소통과 협업의 중요성을 피부로 느꼈다.

# 이 프로젝트를 통해 얻은 것
- 나만의생각일 수 있지만, 든든한 동료들을 얻었다는 생각이다.
- AWS 스펙에 대한 기본기를 많이 배웠다.
장호정 # 느낀점
기획이 정말 중요하면서도 어려운 업무라는 것을 몸소 느꼈으며, 그럼에도 불구하고 팀원들과 의견 차이를 좁혀가면서 기획을 탄탄하게 만들어가는 과정이 재미있었다.

# 이 프로젝트를 통해 얻은 것
여러 도메인들이 복잡하게 얽혀 있을 때 협업하여 개발하는 경험을 얻었고, 상태 관리와 재고 관리를 신경 써서 요구사항 정의 및 DB 설계하는 법을 배울 수 있었다.
정준서 # 느낀점
주문관리 시스템에 필요한 요구사항들을 식별하는데 어려움을 느꼈습니다. 하지만 처음 겪어보는 Domain인 만큼 얻어가는 내용들이 많았습니다.
특히, 복잡한 프로세스 중 상태나 재고 개수 등의 데이터 정합성을 신경써서 개발하며 많이 배웠던 것 같습니다.

About

☕️노다민, 양현진, 용길한, 장호정, 정준서☕️

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published