/LiC

국내 개발자들을 위한 기술 스택 정보 공유 서비스

Primary LanguageKotlinApache License 2.0Apache-2.0

Code style: black Python: Version Docker: Version


Stack Lounge

국내 개발자들을 위한 기술 스택 정보 공유 서비스

Table of Contents

  1. About The Project
  2. Getting Started
  3. Roadmap
  4. License
  5. Team
  6. Wiki

About The Project

개발자가 되기 위해서는 언어만 다뤄서 되는 것이 아니죠. 다양한 기술 스택과 프레임워크를 알아야 현재 트렌드도 알 수 있고 뒤쳐지지 않을 수 있습니다. 해외에는 이미 비슷한 서비스가 있지만, 국내에는 기술 스택에 대해서 일반적으로 다가가기 쉽지 않은 상황입니다.
Stack Lounge는 이제 막 입문하기 시작하는 학생들과 새로운 배움을 추구하는 이들이 기술 스택에 조금 더 가까워질 수 있기 위한 서비스입니다.
국내 IT 서비스 기업에서 사용하고 있는 기술 스택 정보를 기업별로 나열합니다. 필요한 기술 스택 정보는 scrapy 를 활용하며, 해당 기술 스택에 대한 선행사례는 기업들의 기술 블로그의 내용을 keyword extraction 을 통해 보여줍니다.

Built With

이러한 기술들로 만들고 있습니다.
  • Docker
  • Django
  • AndroidStudio
  • AWS EC2
  • GraphQL
  • MongoDB
  • Firebase

Getting Started

팀원들을 위한 프로젝트 기여 방법

Prerequisites

기본적으로 전체 개발에 필요한 파이썬 패키지를 받아야 합니다.

  1. 저장소를 클론 해주세요.
    git clone https://github.com/KPUCE2021SP/LiC.git
  2. venv 를 생성합니다.
    # ubuntu 환경에서
    sudo apt-get update
    sudo apt-get install python3-venv
    python3 -m venv virtual-environment-name
  3. 생성한 virtual environment 를 사용합니다.
    # ubuntu 환경에서
    source virtual-environment-name/bin/activate
  4. 필요한 Python Library 를 pip 로 받습니다.
    # ubuntu 환경에서
    sudo apt-get install python3-pip
    cd LiC
    python3 -m pip install -r requirements.txt

Starting Up

  1. Docker Container를 시작해주세요
    docker-compose up -d
  2. 컨테이너 확인
    localhost:8081 -> MongoExpress
    localhost:8000/graphql -> Django / GraphQL
    

Roadmap

open issues에 추가할 기능 사항을 올리고 개발할 때 참고해주세요.

Basic Layout

image

License

Distributed under the APACHE 2.0 License. See LICENSE for more information.

Team Members

  • 홍성민 - Scrapy, MongoDB, Django, Docker, Graphql, EC2, Client(UI, Home, Search)
  • 배준일 - Client(Login&Logout(GithubAPI), Community, Base UI), RealtimeDB)
  • 한상우 - Scrapy, Cloud Functions, GithubAPI, MongoDB, RealtimeDB, PapagoAPI

Wiki

진행하면서 다양한 정리거리는 위키참고 영어버젼