🍺 우리가 돈이 없지, 할인이 없어? 🍺
: 준비중
- 편의점 할인 목록 제공(CU, 세븐일레븐, GS25, 이마트24)
- 마트 할인 전단지 제공(이마트, 홈플러스, 코스트코, 롯데마트)
- 해당 물품에 대해 각 편의점 별 가격 확인 가능
- 장바구니
- 어떤 제품을 살 지 사용자가 미리 장바구니에 담을 수 있음
- 가계부
- 지금까지 서비스를 이용하며 얼마나 돈을 아꼈는 지 보여줌
- 지난 구매 기록 확인
- 알림
- 할인 알림을 받고 싶은 물품을 등록
frontend
.
├── public
│ ├── favicon.ico
│ ├── img
│ │ ├── back_button.png
│ │ ├── beer_128.png
│ │ ├── beer_512.png
│ │ ├── cart.png
│ │ ├── enter_icon_128.png
│ │ ├── enter_icon_512.png
│ │ ├── kakao_btn.png
│ │ ├── logo_1024.png
│ │ ├── logo_128.png
│ │ ├── logo_256.png
│ │ ├── logo_512.png
│ │ ├── logo_beer_128.png
│ │ ├── logo_beer_256.png
│ │ ├── logo_beer_512.png
│ │ ├── logo_long_1024.png
│ │ ├── logo_long_512.png
│ │ ├── logo_long_and_text_1024.png
│ │ ├── logo_long_and_text_512.png
│ │ ├── mart_costco.jpg
│ │ ├── mart_cu.jpg
│ │ ├── mart_emart24.jpg
│ │ ├── mart_emart.jpg
│ │ ├── mart_folder.png
│ │ ├── mart_gs25.jpg
│ │ ├── mart_homeplus.jpg
│ │ ├── mart_lottemart.jpg
│ │ ├── mart_seven11.jpg
│ │ └── search_icon.png
│ ├── index.html
│ ├── logo192.png
│ ├── logo512.png
│ ├── manifest.json
│ └── robots.txt
└── src
├── App.js
├── App.test.js
├── Components
│ ├── About
│ ├── BuyModal
│ ├── Header
│ ├── HelmetComponent
│ ├── Intro
│ ├── Layout
│ │ ├── BackButton
│ │ ├── SideMenu
│ │ └── SideMenuBtn
│ ├── Login
│ │ └── LoginButton
│ ├── LogoutToastMessage
│ ├── Main
│ ├── MartList
│ │ └── MartListBtn
│ ├── MyBag
│ ├── MyPageContent
│ ├── Product
│ ├── ProductDetail
│ ├── ProductList
│ ├── Register
│ │ └── RegisterButton
│ └── Util
│ ├── Auth.js
│ ├── Constant.js
│ ├── Cookie.js
│ ├── Request.js
│ ├── SampleList.js
│ └── Throttle.js
├── index.css
├── index.js
├── logo.svg
├── Pages
│ ├── AboutPage.js
│ ├── index.js
│ ├── IntroPage.js
│ ├── LoginPage.js
│ ├── MainPage.js
│ ├── MyBagPage.js
│ ├── MyPage.js
│ ├── ProductDetailPage.js
│ ├── ProductListPage.js
│ └── RegisterPage.js
├── reportWebVitals.js
├── Routes
│ └── Router.js
├── scss
│ ├── About.scss
│ ├── base
│ │ ├── _base.scss
│ │ ├── _mixin.scss
│ │ └── _variable.scss
│ ├── components
│ │ ├── _about.scss
│ │ ├── _detail.scss
│ │ ├── _headerLogo.scss
│ │ ├── _intro.scss
│ │ ├── _login.scss
│ │ ├── _logoutToast.scss
│ │ ├── _mainContent.scss
│ │ ├── _martLabel.scss
│ │ ├── _martList.scss
│ │ ├── _myBag.scss
│ │ ├── _myPage.scss
│ │ ├── _product.scss
│ │ ├── _search.scss
│ │ ├── _sideMenuBtn.scss
│ │ ├── _sideMenu.scss
│ │ └── _sortbar.scss
│ ├── Intro.scss
│ ├── Layout.scss
│ ├── Login.scss
│ ├── MainPage.scss
│ ├── MartList.scss
│ ├── MyBagPage.scss
│ ├── MyPage.scss
│ ├── ProductDetail.scss
│ └── ProductList.scss
├── setupTests.js
└── Store
├── Actions
│ ├── martAction.js
│ ├── productAction.js
│ ├── sideMenuAction.js
│ ├── type.js
│ └── userAction.js
├── Reducers
│ ├── index.js
│ ├── martReducer.js
│ ├── productReducer.js
│ ├── sideMenuReducer.js
│ └── userReducer.js
└── store.js
backend
.
├── java
│ └── com
│ └── modimoa
│ └── backend
│ ├── BackendApplication.java
│ ├── controller
│ │ ├── MybagController.java
│ │ ├── ProductController.java
│ │ └── UserController.java
│ ├── domain
│ │ ├── BaseTimeEntity.java
│ │ ├── Mart.java
│ │ ├── Mybag.java
│ │ ├── Product.java
│ │ ├── SaleCategory.java
│ │ └── User.java
│ ├── dto
│ │ └── MybagSaveReqDto.java
│ ├── errorhandling
│ │ ├── CustomException.java
│ │ ├── ErrorCode.java
│ │ ├── ErrorResponse.java
│ │ └── GlobalExceptionHandler.java
│ ├── repository
│ │ ├── MybagRepository.java
│ │ ├── ProductRepository.java
│ │ └── UserRepository.java
│ ├── service
│ │ ├── EncryptionUtils.java
│ │ ├── MybagService.java
│ │ ├── ProductService.java
│ │ └── UserService.java
│ └── SwaggerConfig.java
└── resources
├── application.properties
└── static
└── index.html
이상민 | 이명재 |
곽수인 | 이현광 |