서울 1반 5조 개발세발
공통 프로젝트 "Indie and Bob"(이하 인디앤밥)은 인디게임 클라우드펀딩 웹 애플리케이션입니다. 인디 게임 개발자들의 판매 플랫폼을 구축하고, 인디게임에 관심이 있는 유저들의 커뮤니티를 형성하는 것을 목표로 하는 웹 애플리케이션 서비스를 표방합니다.
.
├── indieAndBob
│ ├── bin
│ │ ├── mvnw
│ │ ├── mvnw.cmd
│ │ ├── pom.xml
│ │ ├── src
│ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ └── ssafy
│ │ │ │ │ └── indieAndBob
│ │ │ │ │ ├── IndieAndBobApplication.class
│ │ │ │ │ ├── config
│ │ │ │ │ │ └── SwaggerConfig.class
│ │ │ │ │ ├── game
│ │ │ │ │ │ ├── controller
│ │ │ │ │ │ │ ├── GameCommentController.class
│ │ │ │ │ │ │ └── GameController.class
│ │ │ │ │ │ ├── dao
│ │ │ │ │ │ │ ├── GameCommentDao.class
│ │ │ │ │ │ │ ├── GameCommentDaoImpl.class
│ │ │ │ │ │ │ ├── GameDao.class
│ │ │ │ │ │ │ └── GameDaoImpl.class
│ │ │ │ │ │ ├── dto
│ │ │ │ │ │ │ ├── Game.class
│ │ │ │ │ │ │ ├── GameComment.class
│ │ │ │ │ │ │ ├── GameDetail.class
│ │ │ │ │ │ │ ├── GameLike.class
│ │ │ │ │ │ │ └── GameRegister.class
│ │ │ │ │ │ └── service
│ │ │ │ │ │ ├── GameCommentService.class
│ │ │ │ │ │ ├── GameCommentServiceImpl.class
│ │ │ │ │ │ ├── GameService.class
│ │ │ │ │ │ ├── GameServiceImpl.class
│ │ │ │ │ │ ├── GameUploadService.class
│ │ │ │ │ │ └── GameUploadServiceImpl.class
│ │ │ │ │ ├── jwt
│ │ │ │ │ │ ├── interceptor
│ │ │ │ │ │ │ └── JwtInterceptor.class
│ │ │ │ │ │ └── service
│ │ │ │ │ │ └── JwtService.class
│ │ │ │ │ ├── response
│ │ │ │ │ │ └── dto
│ │ │ │ │ │ └── BasicResponse.class
│ │ │ │ │ ├── reward
│ │ │ │ │ │ ├── controller
│ │ │ │ │ │ │ └── RewardController.class
│ │ │ │ │ │ ├── dao
│ │ │ │ │ │ │ ├── RewardDao.class
│ │ │ │ │ │ │ └── RewardDaoImpl.class
│ │ │ │ │ │ ├── dto
│ │ │ │ │ │ │ └── Reward.class
│ │ │ │ │ │ └── service
│ │ │ │ │ │ ├── RewardService.class
│ │ │ │ │ │ └── RewardServiceImpl.class
│ │ │ │ │ └── user
│ │ │ │ │ ├── controller
│ │ │ │ │ │ └── UserController.class
│ │ │ │ │ ├── dao
│ │ │ │ │ │ ├── UserDao.class
│ │ │ │ │ │ └── UserDaoImpl.class
│ │ │ │ │ ├── dto
│ │ │ │ │ │ ├── Follow.class
│ │ │ │ │ │ └── User.class
│ │ │ │ │ └── service
│ │ │ │ │ ├── UserService.class
│ │ │ │ │ └── UserServiceImpl.class
│ │ │ │ └── resources
│ │ │ │ ├── application.properties
│ │ │ │ └── mybatis
│ │ │ │ ├── mapper
│ │ │ │ │ ├── gameCommentMapper.xml
│ │ │ │ │ ├── gameMapper.xml
│ │ │ │ │ ├── rewardMapper.xml
│ │ │ │ │ └── userMapper.xml
│ │ │ │ └── mybatis_config.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── ssafy
│ │ │ └── indieAndBob
│ │ │ └── IndieAndBobApplicationTests.class
│ │ └── target
│ │ └── classes
│ │ └── META-INF
│ │ └── MANIFEST.MF
│ ├── mvnw
│ ├── mvnw.cmd
│ ├── pom.xml
│ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── ssafy
│ │ │ │ └── indieAndBob
│ │ │ │ ├── IndieAndBobApplication.java
│ │ │ │ ├── alarm
│ │ │ │ │ ├── controller
│ │ │ │ │ │ ├── AlarmController.java
│ │ │ │ │ │ └── Socket.java
│ │ │ │ │ ├── dao
│ │ │ │ │ │ ├── AlarmDao.java
│ │ │ │ │ │ └── AlarmDaoImpl.java
│ │ │ │ │ ├── dto
│ │ │ │ │ │ └── Alarm.java
│ │ │ │ │ └── service
│ │ │ │ │ ├── AlarmService.java
│ │ │ │ │ └── AlarmServiceImpl.java
│ │ │ │ ├── config
│ │ │ │ │ └── SwaggerConfig.java
│ │ │ │ ├── game
│ │ │ │ │ ├── controller
│ │ │ │ │ │ ├── GameCommentController.java
│ │ │ │ │ │ └── GameController.java
│ │ │ │ │ ├── dao
│ │ │ │ │ │ ├── GameCommentDao.java
│ │ │ │ │ │ ├── GameCommentDaoImpl.java
│ │ │ │ │ │ ├── GameDao.java
│ │ │ │ │ │ └── GameDaoImpl.java
│ │ │ │ │ ├── dto
│ │ │ │ │ │ ├── Game.java
│ │ │ │ │ │ ├── GameAll.java
│ │ │ │ │ │ ├── GameComment.java
│ │ │ │ │ │ ├── GameDetail.java
│ │ │ │ │ │ └── GameLike.java
│ │ │ │ │ └── service
│ │ │ │ │ ├── GameCommentService.java
│ │ │ │ │ ├── GameCommentServiceImpl.java
│ │ │ │ │ ├── GameService.java
│ │ │ │ │ ├── GameServiceImpl.java
│ │ │ │ │ ├── GameUploadService.java
│ │ │ │ │ └── GameUploadServiceImpl.java
│ │ │ │ ├── jwt
│ │ │ │ │ ├── interceptor
│ │ │ │ │ │ └── JwtInterceptor.java
│ │ │ │ │ └── service
│ │ │ │ │ └── JwtService.java
│ │ │ │ ├── kakaopay
│ │ │ │ │ ├── controller
│ │ │ │ │ │ └── KakaopayController.java
│ │ │ │ │ ├── dto
│ │ │ │ │ │ ├── AmountVO.java
│ │ │ │ │ │ ├── CardVO.java
│ │ │ │ │ │ ├── KakaoPayApprovalVO.java
│ │ │ │ │ │ └── KakaoPayReadyVO.java
│ │ │ │ │ └── service
│ │ │ │ │ └── KakaoPay.java
│ │ │ │ ├── response
│ │ │ │ │ └── dto
│ │ │ │ │ └── BasicResponse.java
│ │ │ │ ├── reward
│ │ │ │ │ ├── controller
│ │ │ │ │ │ └── RewardController.java
│ │ │ │ │ ├── dao
│ │ │ │ │ │ ├── RewardDao.java
│ │ │ │ │ │ └── RewardDaoImpl.java
│ │ │ │ │ ├── dto
│ │ │ │ │ │ └── Reward.java
│ │ │ │ │ └── service
│ │ │ │ │ ├── RewardService.java
│ │ │ │ │ └── RewardServiceImpl.java
│ │ │ │ └── user
│ │ │ │ ├── controller
│ │ │ │ │ └── UserController.java
│ │ │ │ ├── dao
│ │ │ │ │ ├── UserDao.java
│ │ │ │ │ └── UserDaoImpl.java
│ │ │ │ ├── dto
│ │ │ │ │ ├── Follow.java
│ │ │ │ │ └── User.java
│ │ │ │ └── service
│ │ │ │ ├── UserService.java
│ │ │ │ └── UserServiceImpl.java
│ │ │ └── resources
│ │ │ ├── application.properties
│ │ │ ├── mybatis
│ │ │ │ ├── mapper
│ │ │ │ │ ├── alarmMapper.xml
│ │ │ │ │ ├── gameCommentMapper.xml
│ │ │ │ │ ├── gameMapper.xml
│ │ │ │ │ ├── rewardMapper.xml
│ │ │ │ │ └── userMapper.xml
│ │ │ │ └── mybatis_config.xml
│ │ │ └── static
│ │ │ └── index.html
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── ssafy
│ │ └── indieAndBob
│ │ └── IndieAndBobApplicationTests.java
│ └── target
│ ├── classes
│ │ ├── META-INF
│ │ │ ├── MANIFEST.MF
│ │ │ └── maven
│ │ │ └── com.ssafy
│ │ │ └── indieAndBob
│ │ │ ├── pom.properties
│ │ │ └── pom.xml
│ │ ├── application.properties
│ │ ├── com
│ │ │ └── ssafy
│ │ │ └── indieAndBob
│ │ │ ├── IndieAndBobApplication.class
│ │ │ ├── config
│ │ │ │ └── SwaggerConfig.class
│ │ │ ├── game
│ │ │ │ ├── controller
│ │ │ │ │ ├── GameCommentController.class
│ │ │ │ │ └── GameController.class
│ │ │ │ ├── dao
│ │ │ │ │ ├── GameCommentDao.class
│ │ │ │ │ ├── GameCommentDaoImpl.class
│ │ │ │ │ ├── GameDao.class
│ │ │ │ │ └── GameDaoImpl.class
│ │ │ │ ├── dto
│ │ │ │ │ ├── Game.class
│ │ │ │ │ ├── GameAll.class
│ │ │ │ │ ├── GameComment.class
│ │ │ │ │ ├── GameDetail.class
│ │ │ │ │ └── GameLike.class
│ │ │ │ └── service
│ │ │ │ ├── GameCommentService.class
│ │ │ │ ├── GameCommentServiceImpl.class
│ │ │ │ ├── GameService.class
│ │ │ │ ├── GameServiceImpl.class
│ │ │ │ ├── GameUploadService.class
│ │ │ │ └── GameUploadServiceImpl.class
│ │ │ ├── jwt
│ │ │ │ ├── interceptor
│ │ │ │ │ └── JwtInterceptor.class
│ │ │ │ └── service
│ │ │ │ └── JwtService.class
│ │ │ ├── kakaopay
│ │ │ │ ├── controller
│ │ │ │ │ └── KakaopayController.class
│ │ │ │ ├── dto
│ │ │ │ │ ├── AmountVO.class
│ │ │ │ │ ├── CardVO.class
│ │ │ │ │ ├── KakaoPayApprovalVO.class
│ │ │ │ │ └── KakaoPayReadyVO.class
│ │ │ │ └── service
│ │ │ │ └── KakaoPay.class
│ │ │ ├── response
│ │ │ │ └── dto
│ │ │ │ └── BasicResponse.class
│ │ │ ├── reward
│ │ │ │ ├── controller
│ │ │ │ │ └── RewardController.class
│ │ │ │ ├── dao
│ │ │ │ │ ├── RewardDao.class
│ │ │ │ │ └── RewardDaoImpl.class
│ │ │ │ ├── dto
│ │ │ │ │ └── Reward.class
│ │ │ │ └── service
│ │ │ │ ├── RewardService.class
│ │ │ │ └── RewardServiceImpl.class
│ │ │ └── user
│ │ │ ├── controller
│ │ │ │ └── UserController.class
│ │ │ ├── dao
│ │ │ │ ├── UserDao.class
│ │ │ │ └── UserDaoImpl.class
│ │ │ ├── dto
│ │ │ │ ├── Follow.class
│ │ │ │ └── User.class
│ │ │ └── service
│ │ │ ├── UserService.class
│ │ │ └── UserServiceImpl.class
│ │ └── mybatis
│ │ ├── mapper
│ │ │ ├── gameCommentMapper.xml
│ │ │ ├── gameMapper.xml
│ │ │ ├── rewardMapper.xml
│ │ │ └── userMapper.xml
│ │ └── mybatis_config.xml
│ └── test-classes
│ └── com
│ └── ssafy
│ └── indieAndBob
│ └── IndieAndBobApplicationTests.class
└── makeTable.sql
125 directories, 158 files
├── README.md
├── __init__.py
├── babel.config.js
├── package-lock.json
├── package.json
├── public
│ └── index.html
├── settings.py
├── src
│ ├── App.vue
│ ├── api
│ │ └── base.js
│ ├── assets
│ │ └── default_profile.png
│ ├── components
│ │ ├── GameDetail
│ │ │ ├── CreateQnA.vue
│ │ │ ├── GameCommunity.vue
│ │ │ ├── GameLike.vue
│ │ │ └── QuestionandAnswer.vue
│ │ ├── ProjectCard.vue
│ │ ├── ProjectSettings
│ │ │ └── SettingsQnA.vue
│ │ ├── ToastEditor.vue
│ │ ├── ToastViewer.vue
│ │ └── user
│ │ ├── FollowInfo.vue
│ │ ├── FundedProjects.vue
│ │ ├── LikedProjects.vue
│ │ ├── MyInfo.vue
│ │ └── MyProjects.vue
│ ├── main.js
│ ├── plugins
│ │ └── vuetify.js
│ ├── router
│ │ └── index.js
│ ├── store
│ │ └── index.js
│ └── views
│ ├── IndexFeed.vue
│ ├── admin
│ │ └── NewProjectRequest.vue
│ ├── community
│ │ ├── CommunityArticle.vue
│ │ ├── CommunityForm.vue
│ │ └── CommunityMain.vue
│ ├── error
│ │ ├── AuthorizationError.vue
│ │ ├── ErrorPage.vue
│ │ └── PageNotFound.vue
│ ├── fund
│ │ ├── CreateFund.vue
│ │ ├── CreateFundDone.vue
│ │ ├── GameDetail.vue
│ │ └── GameMain.vue
│ ├── project
│ │ ├── CreateProject.vue
│ │ ├── CreateProjectDone.vue
│ │ ├── EditProject.vue
│ │ ├── ProjectDetail.vue
│ │ ├── ProjectSettings.vue
│ │ └── SearchResult.vue
│ └── user
│ ├── Edit.vue
│ ├── Join.vue
│ ├── Login.vue
│ ├── MyPage.vue
│ └── PasswordChange.vue
├── urls.py
├── vue.config.js
├── wsgi.py
└── yarn.lock
18 directories, 54 files
Back End
- Spring(S.T.S 4.7)
- mySql
- workbench
- mybatis
Frontend
- npm(12.18.3)
- vue.js(vue 3)
- vuetify
- npm packages
+-- @toast-ui/[email protected]
+-- @vue/[email protected]
+-- @vue/[email protected]
+-- @vue/[email protected]
+-- @vue/[email protected]
+-- @vue/[email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
`-- UNMET DEPENDENCY [email protected]
Extra
- Deploy : AWS
- Gitlab
- Jira