Skip to content

boostcampwm2025/web01-BoostUs

Repository files navigation

boostus big logo

부스트캠퍼들의 성장 경험을 기록하는 공간 🌱

경험이 남고, 성장이 이어지는 곳.

boostus 는 부스트캠프에서 만들어진 프로젝트, 회고, 학습 기록들이
흩어지지 않고 하나로 이어지도록 만드는 아카이빙·커뮤니티 플랫폼입니다.

개인의 기록으로 끝나던 경험을 모아
한 사람의 성장이 다음 사람의 출발점이 되도록,
부스트캠프의 시간과 경험을 계속 축적해 나갑니다.

📑 팀 노션   |   📖 위키   |   🎨 피그잼   |   ⭐️ 데모 사이트


🟩 서비스 기획 배경

서비스 개요 에서 더 자세하게 확인할 수 있습니다!

  • 부스트캠프의 활동이 외부에 많이 알려지지 않고 있다고 느꼈습니다.
    • 부스트캠프는 타 부트캠프/교육기관과 다르게 외부적으로 공개된 활동이 존재하지 않습니다.
    • 실제로 합류하기 전에는 피어 리뷰, 데일리 스크럼, 마스터 클래스, 꾸준한 회고 등 좋은 경험과 문화에 대해 알기 힘들다고 생각했습니다.
  • 이전 기수 캠퍼들의 회고/프로젝트에 대한 접근성이 좋지 않습니다.
    • 수료생들의 프로젝트를 둘러보기 위해서는 직접 레포지토리에 들어가서 하나씩 확인해야 했습니다.
    • 수료생들의 후기를 확인하고 싶을 땐 인터넷에 검색해서 직접 찾아보아야 했고,
      • 이 사람이 정말 부스트캠프 출신이 맞는지 검증할 방법이 없어 스스로 필터링을 해야 한다는 문제가 있었습니다.
  • 부스트캠프 외부의 비공식 오픈 채팅방은 완전한 커뮤니티로서의 기능이 부족했습니다.
    • 캠퍼·수료생·예비 지원자 등 다양한 사람들이 소통하고 정보를 주고 받을 수 있는 커뮤니티가 필요하다고 느꼈습니다.

🟩 주요 기능

☘️ 프로젝트 모아보기

한 곳에 모아 프로젝트를 더 가치 있게

  • 부스트캠프의 모든 프로젝트를 한 눈에 모아 볼 수 있는 공간입니다.
  • 예비 지원자들에게는 부스트캠프의 실제 성장 과정을 보여주는 창이 되고,
  • 캠퍼들에게는 서로의 경험을 연결하는 포트폴리오 공간이 됩니다.
image

☘️ 캠퍼들의 이야기

이야기를 연결하다

  • 캠퍼들의 성장 경험과 다양한 이야기를 한 눈에 모아볼 수 있는 공간입니다.
  • 예비 지원자에게는 부스트캠프의 길잡이가 되고, 수료생의 글은 성장의 발자국이 됩니다.
image

☘️ 질문 & 답변

집단지성의 힘으로 더 빠르게 성장하기

  • 혼자 답을 찾기보다 함께 사고 과정을 나누고, 질문과 토론을 통해 문제 해결력을 키웁니다.
  • 예비 지원자에게는 부스트캠프의 학습 문화를 미리 경험하는 창이 되고, 캠퍼들에게는 서로의 성장을 가속하는 배움터가 됩니다.
image

🟩 기술 스택

Category Stack
Language TypeScript JavaScript
Frontend Next.js Tailwind CSS
Backend Node.js NestJS
Database & ORM MySQL Prisma
Infra & DevOps NCP Docker Nginx GitHub Actions

🟩 서비스 아키텍처

스크린샷 2026-01-30 오전 10 28 45

🟩 실행 방법

사전 요구사항

  • Node.js 22.x
  • pnpm 9.x (FE)
  • Docker (선택, 전체 앱 동시 실행 시)

1️⃣ 저장소 클론

https://github.com/boostcampwm2025/web01-BoostUs.git
cd web01-BoostUs

2️⃣ 개발 서버 실행

방법 1) Docker로 전체 앱 실행 (권장)

Docker를 사용하는 경우 로컬에 의존성 설치가 필요하지 않습니다.

docker compose -f docker-compose.dev.yml up --build

방법 2) 로컬에서 개별 실행

이 방식은 로컬 의존성 설치가 필요합니다.

의존성 설치

# 프론트엔드
cd FE
pnpm install

# 백엔드
cd ../BE
npm install

프론트엔드 (Port: 5173)

cd FE
pnpm run dev

백엔드 (Port: 3000)

cd ../BE
npm run start:dev

3️⃣ 접속 주소

4️⃣ 데이터베이스 설정

cd BE

# Prisma Client 생성
npm run prisma:generate

# 마이그레이션 실행
npm run prisma:migrate

# Prisma Studio 실행 (DB GUI)
npm run prisma:studio

🧪 테스트 실행 방법

프론트엔드

# ESLint
cd FE
pnpm exec eslint

# 단위 테스트 (Vitest)
pnpm test

# E2E 테스트 (Playwright)
pnpm test:e2e      # 결과만 확인
pnpm test:e2e:ui   # 브라우저 UI 모드

백엔드

cd BE

# API 테스트 (Jest)
npm run test
npm run test:e2e

🟩 팀 소개

저희는 팀 폴포지션 🏁 입니다!

폴포지션은 레이싱에서 출발선의 맨 앞자리를 의미합니다.
저희는 언제나 가장 앞에서 고민하고, 먼저 시도하며, 새로운 출발을 만들어가는 팀이 되고자 이 이름을 선택했습니다.


Rooney

Jack

Willy

June

Tom
J220_이현빈 J229_임승렬 J235_장동호 J242_정승준 J273_최준환

About

부스트캠퍼들의 성장 경험을 기록하는 공간 🌱

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 5