GithubHelp home page GithubHelp logo

minjj0905 / capstone-2022-17 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from kookmin-sw/capstone-2022-17

0.0 0.0 0.0 108.32 MB

😎 λ‹Ήμ‹ μ˜ λŠ₯λ ₯, ν‹°λ°μ—μ„œ νŽΌμ³λ³΄μ„Έμš”!

Home Page: https://teaming.netlify.app/

JavaScript 55.38% Python 3.30% Java 40.39% CSS 0.18% HTML 0.75%

capstone-2022-17's Introduction

Open in Visual Studio Code Netlify Status

티밍 (Teamming)

2022λ…„ 17μ‘° https://github.com/kookmin-sw/capstone-2022-17

Github page : https://kookmin-sw.github.io/capstone-2022-17/


πŸ’¬ ν”„λ‘œμ νŠΈ μ†Œκ°œ

"ν”„λ‘œμ νŠΈ ν•΄μ•Ό λ˜λŠ”λ°.. 쒋은 νŒ€μ›μ„ μ–΄λ””μ„œ κ΅¬ν•˜μ§€?”

κ°œλ°œμžμ— λŒ€ν•œ μˆ˜μš”κ°€ λŠ˜μ–΄λ‚˜λ©΄μ„œ, κ°œλ°œμžκ°€ 되고자 ν•˜λŠ” μ‚¬λžŒλ“€μ΄ λ§Žμ•„μ‘Œλ‹€. 포트폴리였λ₯Ό μ±„μš°κ³ , 개발 μ‹€λ ₯을 ν–₯μƒμ‹œν‚€κΈ° μœ„ν•΄ μžμ—°μŠ€λ ˆ νŒ€ ν”„λ‘œμ νŠΈλŠ” ν•„μˆ˜ μš”μ†Œκ°€ λ˜μ—ˆλ‹€. κ·ΈλŸ¬λ‚˜, νŒ€μ›μ„ μ–΄λ””μ„œ ꡬ해야 할지, μ–΄λ–»κ²Œ ꡬ해야 할지 λͺ°λΌμ„œ λ°©ν™©ν•˜λŠ” μ‚¬λžŒλ“€μ΄ λ§Žλ‹€.

ν˜Ήμ€ νŒ€μ›μ„ κ΅¬ν–ˆμœΌλ‚˜ 관심 λΆ„μ•Όλ‚˜ μ‹€λ ₯의 차이둜 νŒ€μ΄ μ™€ν•΄λ˜κΈ°λ„ ν•œλ‹€. μ΄λŸ¬ν•œ λ¬Έμ œμ μ„ ν•΄κ²°ν•˜κΈ° μœ„ν•΄, μš°λ¦¬λŠ” ν”„λ‘œμ νŠΈ 맀칭 μ„œλΉ„μŠ€μΈ β€œTeaming”을 κΈ°νšν–ˆλ‹€. 티밍을 톡해 μ‚¬μš©μžλ“€μ΄ μ’€ 더 효율적이고 완성도 높은 ν”„λ‘œμ νŠΈ κ²½ν—˜μ„ μ–»μ–΄κ°”μœΌλ©΄ ν•˜λŠ” λ°”λžŒμ΄λ‹€.


Abstract

Increasing needs for developer, many people want to become a developer. To fill their resume and enhance development skills, the experience worked for team projects is necessary today. However, many people wander about where they can find and how to recruit teammates. Even they finally find teammates, team often disbands for difference of the level or tech-stacks. To solve those discomforts, we invented project matching service "Teamming". We wish that developers can have efficient matchings and satisfying project experiences.


πŸ“‹ μ£Όμš” κΈ°λŠ₯ μ†Œκ°œ

  • λˆ„κ΅¬λ‚˜ ν”„λ‘œμ νŠΈλ₯Ό 생성할 수 있고 μ°Έμ—¬ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • νšŒμ› κ°€μž…μ‹œ 받은 데이터λ₯Ό λ°”νƒ•μœΌλ‘œ ν”„λ‘œμ νŠΈλ₯Ό μΆ”μ²œ 받을 수 μžˆμŠ΅λ‹ˆλ‹€.
  • ν”„λ‘œμ νŠΈλ₯Ό μƒμ„±ν•˜κ³  λ‚˜λ©΄ μžμ‹ μ΄ 올린 ν”„λ‘œμ νŠΈ 기술 μŠ€νƒμ— λ§žλŠ” νŒ€μ›μ„ μΆ”μ²œ 받을 수 μžˆμŠ΅λ‹ˆλ‹€.
  • κ°œμ„€ 된 ν”„λ‘œμ νŠΈλ₯Ό 검색 쑰건에 따라 필터링 ν•˜μ—¬ λ‘˜λŸ¬λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€.
  • μ’‹μ•„μš” κΈ°λŠ₯이 있으며 λ‚΄ ν”„λ‘œμ νŠΈ νŽ˜μ΄μ§€μ—μ„œ μ’‹μ•„μš” ν•œ ν”„λ‘œμ νŠΈ, 진행쀑인 ν”„λ‘œμ νŠΈ, μ™„λ£Œλœ ν”„λ‘œμ νŠΈλ₯Ό λͺ¨μ•„λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€.

πŸ’» μ‹œμŠ€ν…œ ꡬ성도

🚒 κΈ°λŒ€νš¨κ³Ό

1️⃣ μžμ‹ μ—κ²Œ λ§žλŠ” ν”„λ‘œμ νŠΈ μΆ”μ²œ

2️⃣ μ‹ λ’°ν•  수 μžˆλŠ” νŒ€μ› μΆ”μ²œ

3️⃣ ν”„λ‘œμ νŠΈμ™€ νŒ€μ›μ„ μ°ΎλŠ” μ‹œκ°„ 단좕

πŸ“Ή μ†Œκ°œ μ˜μƒ

티밍 μ‹œμ—° μ˜μƒ

(μ‹œμ—° μ˜μƒ 유튜브 링크 μž…λ‹ˆλ‹€.)

πŸ‘‹ νŒ€ μ†Œκ°œ

νŒ€μž₯ 솑경석

  • ν•™λ²ˆ: ****0028
  • E-mail: [email protected]
  • μ—­ν• : μ„œλ²„ 개발, λ°μ΄ν„°λ² μ΄μŠ€ ꡬ좕

κ΅¬μ˜ˆμ§„

  • ν•™λ²ˆ: ****2004
  • E-mail: [email protected]
  • μ—­ν• : ν”„λ‘ νŠΈμ—”λ“œ 개발

κΉ€λ―Όμ •

  • ν•™λ²ˆ: ****1556
  • E-mail: [email protected]
  • μ—­ν• : ν”„λ‘ νŠΈμ—”λ“œ 개발 및 배포

λ°•κ±΄μš°

  • ν•™λ²ˆ: ****2817
  • E-mail: [email protected]
  • μ—­ν• : μΆ”μ²œ μ‹œμŠ€ν…œ 개발

✏️ μ‚¬μš©λ²• ️

1. ν”„λ‘ νŠΈμ—”λ“œ

  1. Git repositoryλ₯Ό clone ν•˜μ—¬ λ°›μ•„μ˜¨λ‹€.

  2. frontend 브렌치둜 checkout ν•˜κ³  yarn을 μ΄μš©ν•˜μ—¬ νŒ¨ν‚€μ§€λ₯Ό λ‹€μš΄λ‘œλ“œν•œλ‹€.

git checkout front/develop
yarn install
  1. μœˆλ„μš° ν™˜κ²½μ€ start둜, linuxν™˜κ²½μ€ starts둜 μ‹€ν–‰ν•œλ‹€.
yarn start or yarn starts

2. λ°±μ—”λ“œ

  1. backend 브렌치둜 checkout ν•œλ‹€.
git checkout back/develop
  1. μžλ°” 버전을 ν™•μΈν•˜κ³  sudo apt install openjdk-11-jre-headless λͺ…λ Ήμ–΄λ‘œ μžλ°” 11버전을 μ„€μΉ˜ν•œλ‹€.
java -version
sudo apt install openjdk-11-jre-headless
  1. gradlew 파일이 μžˆλŠ” λ””λ ‰ν† λ¦¬λ‘œ μ΄λ™ν•˜κ³  λ‹€μŒ λͺ…λ Ήμ–΄λ₯Ό 톡해 jarνŒŒμΌμ„ μƒμ„±ν•œλ‹€.
cd capstone-2022-17/backend/
./gradlew build
  1. λΉŒλ“œλœ jar νŒŒμΌμ„ μ‹€ν–‰ μ‹œν‚¨λ‹€. μ΄λ•Œ ν™˜κ²½ λ³€μˆ˜λ‘œ DB컀λ„₯μ…˜ 정보와 λΉ„λ°€λ²ˆν˜Έ, 계정λͺ…, JWT secret keyλ₯Ό μ£Όμž…λ°›λŠ”λ‹€.
nohup java -jar backend-0.0.1-SNAPSHOT.jar –DB_URL=β€œDB 컀λ„₯μ…˜ 정보” –DB_PASSWORD=”DB λΉ„λ°€λ²ˆν˜Έβ€ –DB__USER=”admin” –JWT_SECRET=”jwt secret key”

3. μΆ”μ²œ μ‹œμŠ€ν…œ API

  1. ec2 μš°λΆ„νˆ¬ μΈμŠ€ν„΄μŠ€μ—μ„œ apt을 μ—…λ°μ΄νŠΈν•˜μ—¬ νŒ¨ν‚€μ§€λ₯Ό μ΅œμ‹  μ •λ³΄λ‘œ κ°±μ‹ ν•œλ‹€.
sudo apt-get update
  1. recommend ν΄λ”λ‘œ μ΄λ™ν•œλ”” python3와 pip3λ₯Ό μ„€μΉ˜ν•œλ‹€.
sudo apt install python3
sudo install python-pip3
  1. λ‹€μŒ λͺ…λ Ήμ–΄λ‘œ 파이썬 νŒ¨ν‚€μ§€λ“€μ„ μ„€μΉ˜ν•œλ‹€
pip install -r requirement.txt
  1. nginxλ₯Ό μ„€μΉ˜ν•˜κ³  fastapi-demoλ₯Ό μ„€μ •ν•˜μ—¬ λ‹€μŒκ³Ό 같은 λ‚΄μš©μ„ μ„€μ •ν•œλ‹€.
sudo apt install nginx
sudo vi /etc/nginx/sites-enabled/fastapi-demo

  1. nginxλ₯Ό μž¬μ„€μΉ˜ ν•˜κ³  main.pyκ°€ μ‘΄μž¬ν•˜λŠ” ν΄λ”λ‘œ μ΄λ™ν•œλ‹€.
sudo service nginx restart
  1. vi key.env νŒŒμΌμ„ 톡해 env νŒŒμΌμ„ μž‘μ„±ν•œλ‹€.
vi key.env
  1. λ‹€μŒ λͺ…λ Ήμ–΄λ₯Ό 톡해 μ„œλ²„λ₯Ό μ‹€ν–‰ν•œλ‹€.
uvicorn main:app --reload --env-file=".env"

capstone-2022-17's People

Contributors

github-classroom[bot] avatar kyejin0412 avatar minjj0905 avatar scv74502 avatar songks0922 avatar

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.