"무업기간 청년들의 연결망 - 니트생활자"
니트컴퍼니는 백수들이 운영하는 가상회사입니다.
건물, 월급, 사업자는 없지만 회사놀이를 통해 무업기간을 전환의 기간으로 보낼 수 있도록 응원합니다. 니트컴퍼니 자세히 알아보기
링크드닛은 니트컴퍼니를 넘어 청년들을 연결하는 플랫폼입니다.
청년들은 링크드닛을 통해 자신을 알아보고, 타인과의 커넥션을 형성하며 공동체를 형성할 수 있습니다.
- FE: React 18.2.0
- BE: Firebase 10.4.0
본 사이트는 니트컴퍼니 회원만 이용가능하며, 관리자의 승인을 통해 가입할 수 있습니다.
관리자는 별도의 계정으로 니트컴퍼니 및 회원들을 관리할 수 있습니다.
- 니트컴퍼니
- 니트컴퍼니는 기수제로 운영되며, 기수별 스레드에서 활동합니다.
- 프로필
- 나를 소개하세요!
- 프로필을 이용해 자유롭게 본인을 소개합니다.
- 소모임
- 취미, 관심사, 또는 목표를 공유하는 사람들과 함께 모여 활동합니다.
- 원하는 소모임을 생성할 수 있고, 니트컴퍼니 회원들과 커넥션을 형성할 수 있습니다.
- 관리자
- 니트컴퍼니 회원을 관리할 수 있고, 업무인증 관리를 효율적으로 할 수 있습니다.
- 공지사항 작성 권한이 있습니다.
- 레포지토리 clone
- dependency 설치
npm install
- Firebase 프로젝트 설정
- firebase 콘솔에서 새 프로젝트를 생성하고 웹 앱을 추가한다.
- firebase SDK 구성 객체를 설정하고, '.env' 파일을 프로젝트 루트에 추가한다.
- 검색 엔진으로 사용하는 algolia의 application-id와 api-key도 '.env'에 추가한다.
REACT_APP_FIREBASE_API_KEY=your-api-key
REACT_APP_FIREBASE_AUTH_DOMAIN=your-auth-domain
REACT_APP_FIREBASE_PROJECT_ID=your-project-id
REACT_APP_FIREBASE_STORAGE_BUCKET=your-storage-bucket
REACT_APP_FIREBASE_MESSAGING_SENDER_ID=your-messaging-sender-id
REACT_APP_FIREBASE_APP_ID=your-app-id
REACT_APP_ALGOLIA_ID=your-algolia-application-id
REACT_APP_ALGOLIA_SEARCH_KEY=your-algolia-api-key
- Firebase CLI 설치
npm install -g firebase-tools
- Firebase 로그인 및 초기화
- 초기화 과정에서 호스팅을 선택하고, 프로젝트 설정을 따라 진행한다.
firebase login
firebase init
- 빌드 및 배포
npm run build
firebase deploy
팀원 | 소속 | 이메일 | Github ID |
---|---|---|---|
이다래 | School of Computing, KAIST | [email protected] | darae-lee |
김호준 | School of Computing, KAIST | [email protected] | khf7000 |
이영도 | School of Computing, KAIST | [email protected] | leeyngdo |
김서경 | Bio and Brain Engineering, KAIST | [email protected] | seokyung1114 |
김호준 | School of Computing, KAIST | [email protected] | kim-hojoon |
이영진 | School of Computing, KAIST | [email protected] | permawintre |