Skip to content

moramoram/server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

image

ssafé

Hits

  1. 소개
  2. 개발 기간
  3. 기술 스택
  4. 주요 기능
  5. 프로젝트 구성도
  6. 개발 팀 소개
  7. 버전 기록
  8. 실행 방법

소개

당신이 찾던 싸피만의 커뮤니티, ssafé

image

  • 싸피인들이 카페에서 처럼 편안하게 이야기를 나누는 공간이 되기를 바라며 만들었어요. ☕
  • 취업 정보, 스터디 모집 플랫폼, 커뮤니티 기능을 모두 담았어요.
  • PC, Mobile 어디에서나 이용할 수 있어요. 다크모드를 지원해요.


개발 기간

2022.01.03 ~ 2022.02.17 (7주)


기술 스택

💻 Front-end

  • React 로 사용자와의 상호작용이 많은 웹 페이지를 효율적으로 구현하고 관리했어요.
  • React Query, Recoil로 UI 상태와 서버 상태를 분리하고 API 응답 데이터를 캐싱함으로써 서버 통신 비용을 줄였어요.
  • Story book 기반의 컴포넌트 주도 개발로 UI와 비즈니스 로직을 분리해 재사용성을 높였어요.

💻 Back-end

  • Springboot 로 웹 어플리케이션 서버를 구축했어요.
  • Spring Data JPA(Hibernate) 로 객체 지향 데이터 로직을 작성했어요.
  • QueryDSL 로 컴파일 시점에 SQL 오류를 감지해요. 더 가독성 높은 코드를 작성했어요.

💎 DB

  • 데이터 베이스는 MySQL을 사용했어요.


🌐 Network

  • Nginx 를 웹서버로 사용하고 있어요.

💻 Testing

  • JMeter 를 통해 성능 테스트를 진행했어요.

주요 기능


  • 오직 싸피인들만 사용할 수 있는 신뢰 있는 사이트🤓

유저 인증 페이지

  • 눈을 사로잡는 랜딩 페이지 ✨

랜딩 페이지

  • 로그인 후, 사이트의 주요 게시물들을 한 눈에 볼 수 있는 메인 페이지 🌟

메인 페이지

  • 한 눈에 볼 수 있는 채용 공고들 🖊

채용 공고 페이지

  • 자유롭게 개설, 참여할 수 있는 스터디 📖

    스터디 페이지

  • 싸피생들 간의 연결고리, 커뮤니티 🗣

커뮤니티 페이지

  • 섬세한 반응형 구현 🎆

커뮤니티 페이지 스터디 페이지 채용 페이지

  • 다크모드 지원 🌙

커뮤니티 페이지 스터디 페이지

  • Footer에서 ssafe에 대한 추가 정보들을 살펴볼 수 있어요.

    커뮤니티 페이지

  • 콘솔에 깜짝 메세지를 숨겨 뒀어요 :D


프로젝트 구성도

아키텍처(Architecture)
image

개발 팀 소개

진형준
Backend | Leader
왕수련
Backend
채연희
Frontend | Design
손상준
Frontend
이예원
Frontend

버전 기록

버전 업데이트 내용 업데이트 날짜
v0.1.0 - SSAFE 서비스 오픈 22.02.12
v0.1.1 - footer 내용 생성(만든 사람, 이용 약관, 개인정보처리방침 등) 및 링크 연결
- 첫 접속 시 랜딩 페이지 type error 수정
- 채용 상세보기 시 관련 스터디가 로딩되지 않는 오류 수정
22.02.20
v0.1.2 - 디테일 페이지에서 Refresh시 Home redirect 현상 수정
- main 페이지 carousel banner 연결
- 취업 정보 페이지 마감임박 버튼 수정
22.02.24

실행 방법

client 실행

  1. 원격 저장소 복제
$ git clone https://lab.ssafy.com/s06-webmobile2-sub2/S06P12A604.git
  1. 프로젝트 폴더로 이동
$ cd client
  1. 필요한 node_modules 설치
$ yarn install
  1. 개발 서버 실행
$ yarn start

server 실행

  1. 원격 저장소 복제
$ git clone https://lab.ssafy.com/s06-webmobile2-sub2/S06P12A604.git
  1. 프로젝트 폴더로 이동
$ cd server
  1. main 메서드 실행하기

About

당신이 찾던 싸피만의 커뮤니티, ssafé ✨

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors 4

  •  
  •  
  •  
  •  

Languages