계기
도미노피자에서 아르바이트를 하고 있다. 늘 직원 언니오빠들이 재고를 확인하고, 그걸 또 엑셀파일에 기입하고, 그걸 또 계산을 해서 일일이 주문을 넣는 모습을 본다. 그 모습을 보다보니 재고관리를 수월하게 할 수 있는 어플이 있으면 좋지 않을까 생각을 했다. 한 반년전부터 구상했던 프로젝트이긴 하지만 시작을 못하고 있었는데 여러 프로젝트에서 스프링과 리액트 네이티브를 쓰게 되어서(내가 맡은 파트가) 프로젝트를 만들며 스프링하고 리네 사용법을 익히면 좋을 것 같아 제대로 시작하게 되었다.
계획
최종목표는
1. 여러 매장을 등록해서 매장별 재고를 관리할 수 있게 한다.
2. 남은 재고량을 게이지바 형식으로 구현해(일정 수준 미만-적색, 이상-녹색) 재고량을 알아보기 쉽게 한다.
3. 매출상황, 이벤트 상황, 날씨 상황을 고려하여 어느 정도의 매출량을 예측한다.
4. 예측 매출량과 남은 재고를 고려하여 필요한 재고와 수량을 정리한 페이지 or 자동 주문 or 알림 기능을 제공한다.
이 네가지로 1, 2번을 우선으로 제작한 뒤 추가 제작이나 수정을 거칠 예정이다.
디자인
피그마로 제작중이며 위 계획의 1, 2번을 고려하여 디자인하였다. 아직 세부적인 기능(안전 재고량 등록 등)들이 있진 않고, 클 틀의 기능들만 디자인하였다.
https://www.figma.com/file/Yd9xSvsR8UOL16upcb20tS/stock_manage?node-id=0%3A1
사용할 기술
React-Native, Spring Boot, AWS RDS(MySQL), AWS S3, AWS EC2
우선 MySQL로 로컬서버에서 백엔드를 구축하다 AWS는 EC2로 서버를 만들어 DB와 스토리지를 구축할지, 아니면 RDS, S3, EC2 셋 다 따로 구축할지 고민해보고 사용할 예정이다. 계속 로컬서버로만 구축해도 S3는 이미지 때문에 사용해볼 듯
'개인프로젝트 > StockManage' 카테고리의 다른 글
[StockManage] 백엔드 계획 세우기 및 스프링 부트 환경설정 (1) | 2022.11.20 |
---|