Giter Site home page Giter Site logo

ssafvey's Introduction

📝 설문조사 중개 플랫폼, SSAFVEY

SSAFVEY_LOGO

⌛️ 프로젝트 진행 기간

2023.04.10(월) ~ 2023.05.19(금) (40일간 진행)

🌞 팀원 소개

6B

비전공자 여섯이 모인 새로움에 관심 많은 6B

  • 이정범 - 팀장, BackEnd, 배포
  • 강신욱 - FrontEnd
  • 김성수 - FrontEnd
  • 김수빈 - FrontEnd
  • 이유영 - BackEnd, 배포
  • 최성빈 - BackEnd

✔️ 아키텍처 구성도

architecture

✔️ 주요 기능

1) 손쉬운 설문조사 생성

  • 지정된 템플릿을 기반으로 엑셀을 작성하고 업로드를 하면 설문조사 생성이 가능
  • 직접 설문조사 만들기 탭을 통해서 생성 가능

2) 설문조사 참여

  • 한페이지에 하나씩 질문이 있고, 진행도를 상단의 ProgressBar로 확인할 수 있음

3) 설문조사 보상으로 받는 복권

  • 설문조사가 종료되면 복권을 받을 수 있음

4) 포인트로 상품 교환

  • 복권을 사용하면 포인트가 지급되고, 지급된 포인트를 사용할 수

✔️ 주요 기술

1) PWA

  • Progressive Web App으로 웹과 네이티브 앱의 기능 모두의 이점을 갖도록 수 많은 특정 기술과 표준 패턴을 사용해 개발된 웹 앱
  • AOS, IOS 모두 링크/설치를 통한 사용, 데스크탑을 이용한 사용 모두 가능

✔️ 프로젝트 파일 구조

Repository
 │
 ├── BE
 │     │
 │     ├── build
 │     │     ├── ...
 │     │
 │     ├── out
 │     │     ├── ...
 │     │
 │     ├── ssafvey
 │     │     ├── gradle
 |     |     |     ├── ...
 │     │     ├── src
 |     |     |     ├── main
 |     |     |     |     ├── ...
 |     |     |     ├── test
 │     │
 │     ├── build.gradle
 │     ├── gradlew
 │
 │
 ├── FE
 │     │
 │     ├── public
 │     │      ├── fonts
 │     │      │    ├── ...
 │     │      │
 │     │      ├── banner
 │     │      │    ├── ...
 │     │      │
 │     │      ├── excel
 │     │      │    ├── ...
 │     │      │
 │     │      ├── icons
 │     │      │    ├── ...
 │     │      │
 │     │      ├── navbar
 │     │      │    ├── ...
 │     │      │
 │     │      ├── survey
 │     │      │    ├── ...
 │     │      │
 │     │      ├── ...
 │     │
 │     ├── src
 │     │       ├── Api
 │     │       │       ├── ...
 │     │       │
 │     │       ├── Components
 │     │       │       ├── Create
 │     │       │       │      ├── ...
 │     │       │       │
 │     │       │       ├── Exchange
 │     │       │       │      ├── ...
 │     │       │       │
 │     │       │       ├── Home
 │     │       │       │      ├── ...
 │     │       │       │
 │     │       │       ├── Modal
 │     │       │       │      ├── ...
 │     │       │       │
 │     │       │       ├── MyPage
 │     │       │       │      ├── ...
 │     │       │       │
 │     │       │       ├── Search
 │     │       │       │      ├── ...
 │     │       │       │
 │     │       │       ├── SignIn
 │     │       │       │      ├── ...
 │     │       │       │
 │     │       │       ├── Survey
 │     │       │       │      ├── ...
 │     │       │
 │     │       ├── hooks
 │     │       │       ├── ...
 │     │       │
 │     │       ├── module
 │     │       │       ├── ...
 │     │       │
 │     │       ├── Pages
 │     │       │       ├── ...
 │     │       │
 │     │       ├── Store
 │     │       │       ├── ...
 │     │       │
 │     │       ├── types
 │     │       │       ├── ...
 │     │       │
 │     │       ├── UI
 │     │       │       ├── ...
 │     │       │
 │     │       ├── Util
 │     │       │       ├── ...
 │     │       │
 │     │       ├── App.module.css
 │     │       ├── App.tsx
 │     │       ├── index.css
 │     │       ├── main.tsx
 │     │       ├── router.tsx
 │     │       ├── vite-env.d.ts
 │     │
 │     ├── README.md
 │     ├── ...
 │
 │
 ├── jenkins
 │     │
 │     ├── backjenkinsfile
 │     ├── frontjenkinsfile
 │
 │
 ├── docs
 │     │
 │     ├── img
 │     │    ├── ...
 │     │
 │     ├── ...
 │
 │
 ├── exec
 │     │
 │     ├── SSAFVEY_포팅_매뉴얼.pdf
 │
 ├── README.md
 ├── ...

✔️ 협업 툴

  • GitLab
  • Notion
  • Figma
  • JIRA
  • MatterMost
  • Webex

✔️ 협업 환경

  • GitLab
    • 코드의 버전 관리
    • 개발 이슈 관리 및 해결을 위한 회의
    • MR과 팀원의 코드리뷰
  • Notion
    • 기획 단계에서 도출된 아이디어 정리
    • 회의록과 팀미팅을 기록하여 의견과 해결사항을 정리
    • 팀 그라운드 룰을 정리
    • Jira 일정 계획 수립
    • Git Commit 컨벤션 정리
    • 참고자료 정리
    • Back-end, Front-end 별 개발 이슈 정리
    • API 상태 코드 정리
  • Figma
    • UI/UX에 초점을 둔 실시간 협업
    • SSAFVEY 만의 메인 컬러 지정
    • 목업과 와이어프레임 정리
  • Jira
    • 일주일 단위로 프로젝트 일정 관리
    • 2023.04.10 ~ 2023.05.19 기간의 일정 관리
    • 기획, 설계, 개발, 정기 회의, 내부 행사, 개인 공부, 발표

✔️ 프로젝트 산출물

✔️ 프로젝트 결과물

📝 Next Novel 서비스 화면

홈 및 로그인/회원가입

kakaologin

설문조사 참여하기

dosurvey

설문조사 공유하기

sharesurvey

설문조사 만들기

makesurvey

설문조사 결과보기

resultsurvey

내정보보기

mypage

기프티콘 사용하기

usecoupon

로또 열기

opencoupon

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.