Skip to content

취업 준비생을 위한 채용 공고, 뉴스, 공모전 정보 사이트 Django based blog for browsing job postings, IT news, and competitions

Notifications You must be signed in to change notification settings

Poor-Condition/IT_WAVE

Repository files navigation

IT_WAVE README

🏖️ Project Overview / 프로젝트 개요

IT_WAVE%20Read%20Me%20458d443382cf4216b14478ddfb0a2cad/Screen_Shot_2021-03-28_at_2.46.27_PM.png ▪기획 의도
    ▫ IT 취업 준비생들이 필요로 하는 취업정보 (채용공고, 공모전, 뉴스)를 모아서 보여줄수 있는 웹사이트를 기획
    ▫ IT 현업 종사자, 다른 취업 준비생들과 소통하고 커리어를 쌓아갈 수 있는 커뮤니티를 기획

▪ 웹사이트 링크: www.itwave.site

▪ 프로젝트 포트폴리오: 컨디션난조_IT_WAVE_포트폴리오.pdf

🖥️ 수행 도구 / 실행 방법

         
         

    

필요 패키지 설치

pip install -r requirements.txt

서버 실행

python manage.py runserver

🛠️ 기능

  1. 개발 직군과 관련있는 채용공고, 뉴스, 공모전을 보여줌

  2. 스터디 모집 및 채팅

  3. 개발자 대상 설문 데이터 시각화

메인 화면

​ ▫ 회원 여부를 판단하여 로그인과 회원 가입을 할 수 있다.

​ ▫ 뉴스, 공모전, 채용, IT Trend, 스터디 게시판에 입장할 수 있다.

IT_WAVE%20Read%20Me%20458d443382cf4216b14478ddfb0a2cad/Untitled.png

뉴스 / 공모전 / 채용

​ ▫ 회원 상관 없이 입장 가능

​ ▫ 뉴스 게시판

IT_WAVE%20Read%20Me%20458d443382cf4216b14478ddfb0a2cad/Screen_Shot_2021-03-28_at_4.26.52_PM.png

▫ 공모전 게시판

IT_WAVE%20Read%20Me%20458d443382cf4216b14478ddfb0a2cad/Untitled%201.png

▫ 채용 공고 게시판

IT_WAVE%20Read%20Me%20458d443382cf4216b14478ddfb0a2cad/Untitled%202.png

IT Trend 게시판

​     ▫ IT Trend 관련 데이터를 분석 / 시각화 하여 필요한 인사이트를 보여주는 IT Trend 페이지

IT_WAVE%20Read%20Me%20458d443382cf4216b14478ddfb0a2cad/Untitled%203.png

마이 페이지

​     ▫ 내 정보 / 스터디 / 좋아요 한 뉴스, 채용공고, 공모전 한꺼번에 관리할 수 있는 정보 페이지

IT_WAVE%20Read%20Me%20458d443382cf4216b14478ddfb0a2cad/Screen_Shot_2021-03-28_at_4.29.33_PM.png

스터디 게시판

​     ▫ 로그인 여부를 판단하여 로그인이 된 경우에만 접속 허용

​     ▫ 새로운 스터디 등록, 스터디 가입 기능

스터디 상세 페이지

​     ▫ 스터디 가입 여부를 판단하여, 스터디 채팅 및 탈퇴 가능

Screen Shot 2021-03-28 at 5.50.11 PM

📖 프로젝트 아키텍처 및 설계

◾ 기능 분해도

    ▫ 서비스 전체에 필요한 기능과 페이지들을 나열하고 어떻게 구성되어 있는지를 작성한 기능 분해도

IT_WAVE%20Read%20Me%20458d443382cf4216b14478ddfb0a2cad/Untitled%204.png

◾ 기능 플로우 차트

    ▫ 서비스의 흐름의 구성을 설명한 기능 플로우 차트

IT_WAVE%20Read%20Me%20458d443382cf4216b14478ddfb0a2cad/Untitled%205.png

◾ ERD

    ▫ 데이터베이스의 구조와 관계 설정을 기술한 ERD

IT_WAVE%20Read%20Me%20458d443382cf4216b14478ddfb0a2cad/Untitled%206.png

◾ 시스템 아키텍처

    ▫ 웹 서비스의 아키텍처가 어떻게 구성되어있는지 도식화 해서 표현한 시스템 아키텍처

IT_WAVE%20Read%20Me%20458d443382cf4216b14478ddfb0a2cad/Untitled%207.png

🙋🏻‍♂️ 수행 역할

유찬영 (팀장)

​     ▫ Django 웹 프레임워크 사용

​     ▫ Django Channels를 이용한 채팅 기능 구현

​     ▫ BeatifulSoup와 Request 라이브러리를 이용한 웹스크래핑

​     ▫ pandas, matplotlib, seaborn을 사용한 데이터 시각화

​     ▫ Docker와 AWS EC2를 이용한 배포

김민지

​     ▫ Django Web Framework를 사용한 스터디 생성 / 가입 기능 구현

​     ▫ Django Filters 모듈을 활용하여 검색 / 필터 기능 구현

​     ▫ BeatifulSoup와 Request 라이브러리를 이용한 웹스크래핑

​     ▫ Bootstrap을 활용한 웹페이지 디자인 및 구성

​     ▫ Docker와 AWS EC2를 이용한 배포

김채린

​     ▫ AWS RDS 구현 (Maria DB)

​     ▫ 로그인 / 회원 가입 / 회원 정보 수정 기능 구현

​     ▫ 좋아요 기능 구현

​     ▫ Docker와 AWS EC2를 이용한 배포

​     ▫ BeatifulSoup와 Request 라이브러리를 이용한 웹 스크래핑

👩‍💻배운점 / 느낀점

▪ 프로젝트 안에서 각자의 맡은 역할을 명확하게 정의하고 그것들을 실행하기 위한 계획을 함께 짜고 실천하는 것이 중요하다는 것을 배웠다

▪ 여러 사람들이 같이 프로젝트를 진행할 때 효율성을 높이기 위해 코딩 능력 만큼이나 중요한 것이 잘 설립된 개발 환경이라는 것을 배웠다.

▪ 이론 공부 뿐만 아니라 스스로 생각하고 스스로 로직을 짜서 코드를 작성하는 것이 실력을 높일 수 있는 가장 좋은 방법이라고 생각이 들었다.

IT_WAVE%20Read%20Me%20458d443382cf4216b14478ddfb0a2cad/Untitled%208.png

About

취업 준비생을 위한 채용 공고, 뉴스, 공모전 정보 사이트 Django based blog for browsing job postings, IT news, and competitions

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •