비빔인간이 버블io로 만드는 프랜차이즈 창업 플랫폼 1

배경 및 목적

하얀 요리사 유니폼을 입은 남자가 카메라를 향해 말하고 있다

저는 비빔인간 입니다.

지금하고 있는 이커머스 일과는 완전히 다른 업종이었던 10여년의 여행업 경력을 마치고 들어간 곳이 인디게임 팀이었습니다. 친구가 운영하는 거기서 경영, CS를 맡기로 했는데, 스타트업 특성상 다잡무를 수행해야 했기에, 제품 기획까지 관여하게 되었습니다.

여행업의 기획과 IT 프로덕트 기획, 거기에 게임 기획은 완전 또다른 세계였습니다. 결국 반년 후에 권고 사직 비슷한 퇴사로 눈물을 머금으며 GG를 칠 수 밖에 없었습니다. 그리고 저는 또 완전 다른 업종을 ^^;;;;;

이렇게 잡탕 커리어를 가지고 결국 지금 웹서비스를 만든다고 설치고 있네요.

제가 소개하는 이 프로젝트는 기존 스타트업실험실 2408을 시작하면 진행중인 아이디어의 연장선입니다. 당시에는 사업 모델을 만들고, 여행가J님이 알려주신 wix로 랜딩페이지까지 구현하여 사업소개서 까지 만들고 마무리가 되었습니다.

그러다가 사업을 좀 더 디테일하게 타깃팅하고 데이터베이스를 기반으로 SEO 욕심까지 가져가며 서비스를 하자는 욕심이 생겨 조금 더 빌드업을 기획하였습니다. 개발을 맡길 수 없으니, 직접 만들자는 계획이었습니다.

그리고, 이번 스타트업 실험실 스터디를 시작하기까지 버블io를 잘 쓰는 고수님들의 유튜브 영상, 유무료 온라인 강의를 공부해가며 이제 쪼끔 버블의 인터페이스를 봐도 울렁거리지 않을 정도가 되었네요. 클론코딩을 따라 해가며 많은 것을 배울 수 있었습니다.

이번 스터디를 통해서 이 웹앱을 MVP 형태로 구현하고, 앱 내의 데이터베이스에 콘텐츠를 자동화로 붙여보는 것이 목표입니다.

내용 보다는 제가 어떻게 클로드랑 놀았는지 봐주시면, 좀 와닿을듯 합니다^^

참고 자료

  1. 지피터스 다혜님, 성구님 스터디 버블 관련 영상

  2. 유튜브 해치하이커님, 노코드마케터님, 정용준님, 외국 버블 영상

활용 툴

서비스를 만들 때, 이렇게 4개의 도구를 주로 이용할 것 같습니다.

  1. 클로드3.5 소넷 : 비개발자에 비IT업계 사람이라 기획을 할 때 클로드의 도움을 받음

  2. 버블io : 노코드 웹빌더로 "웹서비스를 만들 수 있는 캔바"같은 툴

  3. 캔바 : 페이지 이미지 편집,

  4. 미드저니 : 썸네일 만들기

실행 과정

  1. 먼저 클로드에 우리의 프로젝트 개요와 목적, 구현하고 싶은 방법을 공유합니다.

한국어 애플리케이션 스크린샷
안녕하세요. 귀하의 프로젝트에 대해 잘 이해했습니다. 1인 창업 프랜차이즈 도우미 플랫폼은 매우 흥미로운 아이디어입니다. Bubble.io를 사용하여 MVP를 개발하는 것은 좋은 선택입니다. 프로젝트의 주요 요소들을 고려하여 개발 계획을 세워보겠습니다.

1. 전체 구조 설계:
   - MPA 구조로 메인 페이지, 커뮤니티, 프랜차이즈/독립 업체 소개, 블로그 섹션을 별도 페이지로 구성
   - 각 섹션 내 세부 페이지(예: 개별 게시글, 업체 상세 정보)도 고유 URL을 가진 별도 페이지로 구현

2. 데이터 구조 설계:
   - 사용자, 게시글, 댓글, 프랜차이즈/업체 정보, 블로그 포스트 등의 데이터 유형 정의
   - 각 데이터 유형에 필요한 필드 설정 (예: 사용자 - 이름, 이메일, 비밀번호, 역할 등)

3. 주요 기능 구현:
   a) 커뮤니티:
      - 게시판 별로 글 작성, 수정, 삭제 기능 구현
      - 댓글 시스템 추가
      - 태그 기반 검색 및 일반 검색 기능 (SPA로 구현)
   
   b) 프랜차이즈/독립 업체 소개:
      - 업체 정보 등록 및 관리 시스템
      - 업체 목록 및 상세 정보 페이지 구현
   
   c) 블로그:
      - 관리자용 글 작성/관리 인터페이스
      - 사용자용 블로그 포스트 목록 및 상세 페이지

4. 사용자 인증 및 권한 관리:
   - 회원가입, 로그인, 로그아웃 기능
   - 사용자 역할에 따른 권한 설정 (예: 일반 사용자, 프랜차이즈 관리자, 플랫폼 관리자)

5. UI/UX 디자인:
   - 모바일 최적화를 위한 반응형 디자인 적용
   - 직관적이고 사용하기 쉬운 인터페이스 설계

6. SEO 최적화:
   - 주요 콘텐츠 페이지에 메타 태그 추가
   - URL 구조 최적화
   - 사이트맵 생성

7. 성능 최적화:
   - 이미지 최적화
   - 캐싱 전략 수립
   - 필요한 경우 지연 로딩 적용

8. 테스트 및 디버깅:
   - 각 기능별 테스트 케이스 작성 및 실행
   - 크로스 브라우저/디바이스 테스트

이제 개발을 시작하기 위해 어떤 부분부터 착수하고 싶으신가요? 아니면 특정 기능에 대해 더 자세한 설명이 필요하신가요?
  1. 이제부터 한 단계씩 나아가며, 실제 버블로 작업 전 기획 과정을 그리는 과정은 진행합니다. 먼저, 전체 구조 설계를 진행합니다. 필요한 기능을 넣고 불필요한 것은 초보자에 입장에서 지금도 벅차므로 수정해봅니다.

    LS코리아 프로필 사진
    한국어의 구조를 보여주는 다이어그램
  2. 웹서비스를 만들 때 기획하는 방법과 기능 명세서 관련 물어보기 : 지피터스 앨리스님 사례가 있어서 캡쳐해서 던져줍니다.

  3. 데이터 구조를 설계합니다. 저는 데이터를 활용하여 그것을 기반으로 서비스를 하고 싶었기에 잘모르는 부분이라 혼자서 하지않고 클로드에게 부탁합니다.

    한국어 문자가 적힌 전화기
한국어 웹사이트 스크린샷

  1. 뻥카를 칠 수 있기에 셀프검증은 기본입니다. 다른 앱 기능 가지고 와서 된다고 우기는 경우도 많이 봐서;; 제가 잘 모르니까요.뭐, 그래도 모르면 해보면서 배우겠죠...;;;

검정색 배경에 한국어 단어 이미지

  1. 버블은 일반 개발앱이 아니라서 데이터 처리 등 속도 이슈가 있을 수 있어서 현재 구조나 의도에서 성능 문제가 있는지 검토해보겠습니다. 결론적으로 '검색' 기능이 문제긴 한데 이것은 뭐 일단 그만큼 트래픽이 잘된다는 거니까 그때 생각해보겠습니다 ^-----^ (아직뭐 만들지도 못했는데...)

한국어로 된 문자 메시지의 스크린샷
한국어 텍스트가 포함된 페이지의 스크린샷

  1. 자 지금부터 뭘해야할까요?

안경을 쓴 남자가 마이크에 대고 노래를 부르고 있다
한국어로 된 문자 메시지의 스크린샷

  1. 1인 개발자 분들,, 이거 맞습니까?? 아니면 방식이 다른걸까요?

한국어 문자 메시지 스크린샷

  1. 와이어프레임을 만들어달라고 했습니다. 이렇게는 안하고 마음에 썩들지 않아 제가 만든 걸 다시 제시했습니다.

한국사이트 스크린샷

  1. 대화가 끊겨서 다음대화로 이동

한국어로 된 메시지 스크린샷

  1. 기존에 했던 레퍼런스를 가지고 또 무엇을 줘야 더 잘해줄 수 있는지 질문, 클로드에게 백그라운드정보를 많이 주면 좋은듯.

  1. 자 드디어 기능명세서를 작성?? 아니, 기능을 좀 더 세부적으로 정의하고, 한 기능의 플로우를 바탕으로 만들고 싶어서 클로드를 훈련(?)시킵니다. 복명복창하라!! 실시~~ 홈화면부터!!

진흙탕 속에서 싸우는 두 한국 남자
한국어 문자 메시지 스크린샷

  1. 아니야 안돼 돌아가. 다시 검증해 실시!!!!

정장을 입은 남자가 법정 앞에서 연설하고 있다
한국판 게임 스크린샷

  1. 기능명세서와 워크플로우를 시작합니다. 클로드가 추천한대로 홈화면 부터 시작

# Bubble.io를 이용한 홈화면 기능명세서

## 1. 페이지 구조 및 레이아웃

### 1.1 네비게이션 바 (재사용 그룹)
- 로고
- 메뉴 항목: 프랜차이즈 소개, 업계 정보, 커뮤니티
- 로그인/회원가입 버튼 (비로그인 시) 또는 마이페이지 버튼 (로그인 시)
- 구현: Bubble.io 비주얼 디자이너 사용

### 1.2 히어로 섹션
- 동적 텍스트: 서비스 소개 문구
- CTA(Call-to-Action) 버튼
- 구현: Bubble.io 비주얼 디자이너 + 동적 텍스트 요소

### 1.3 최신 업데이트 콘텐츠 섹션 (반복 그룹)
- 최근 추가된 프랜차이즈 정보 (3개)
- 최신 업계 정보 및 지식 게시글 (5개)
- 인기 커뮤니티 게시글 (3개)
- 구현: Bubble.io 반복 그룹 + 데이터베이스 쿼리

### 1.4 사용자 맞춤 추천 섹션 (조건부 그룹, 로그인 시에만 표시)
- 관심 카테고리 기반 프랜차이즈 추천 (3개)
- 최근 본 콘텐츠 기반 추천 게시글 (3개)
- 구현: Bubble.io 조건부 그룹 + 데이터베이스 쿼리

### 1.5 검색 바
- 통합 검색 기능 (프랜차이즈, 게시글, 커뮤니티 통합 검색)
- 구현: Algolia 플러그인 활용

### 1.6 푸터 (재사용 그룹)
- 이용약관, 개인정보처리방침, 사업문의 링크
- 소셜 미디어 아이콘
- 구현: Bubble.io 비주얼 디자이너 사용

## 2. 기능 상세

### 2.1 데이터 로딩 및 표시
- 기능: 페이지 로드 시 최신 콘텐츠 및 사용자 맞춤 데이터 로드
- 구현 방법: 
  - Bubble.io 워크플로우: 페이지 로드 시 데이터베이스 쿼리 실행
  - 조건부 로직을 사용하여 로그인 상태에 따른 콘텐츠 표시

### 2.2 검색 기능
- 기능: 키워드 입력 시 관련 콘텐츠 검색
- 구현 방법: 
  - Algolia 플러그인 사용
  - 검색 결과 페이지로 네비게이션 (검색어를 URL 파라미터로 전달)

### 2.3 사용자 인증
- 기능: 로그인/로그아웃, 회원가입
- 구현 방법: 
  - Bubble.io 내장 사용자 인증 기능 활용
  - 소셜 로그인 옵션 추가 (선택적)

### 2.4 콘텐츠 상호작용
- 기능: 콘텐츠 클릭 시 상세 페이지로 이동, 조회수 증가
- 구현 방법:
  - Bubble.io 워크플로우: 클릭 이벤트에 페이지 네비게이션 및 데이터 수정 작업 연결

### 2.5 반응형 디자인
- 기능: 다양한 디바이스에서의 최적화된 표시
- 구현 방법: Bubble.io의 반응형 디자인 도구 활용

## 3. 성능 및 최적화

### 3.1 이미지 최적화
- 기능: 이미지 로딩 속도 개선
- 구현 방법: 
  - Image Optimizer 플러그인 사용
  - Cloudinary 연동 (선택적)

### 3.2 SEO 최적화
- 기능: 검색 엔진 최적화
- 구현 방법: SEO Metadata Manager 플러그인 사용

### 3.3 성능 모니터링
- 기능: 페이지 로딩 속도 및 사용자 행동 분석
- 구현 방법: 
  - Bubble.io 내장 Analytics 활용
  - Google Analytics 또는 Mixpanel 연동 (선택적)

## 4. 확장 기능 (향후 구현 예정)

### 4.1 실시간 인기 콘텐츠
- 기능: 실시간으로 업데이트되는 인기 콘텐츠 섹션
- 구현 방법: Bubble.io의 실시간 이벤트 기능 활용

### 4.2 개인화된 콘텐츠 추천
- 기능: 사용자 행동 기반의 고도화된 추천 시스템
- 구현 방법: Bubble.io의 데이터베이스 쿼리와 조건부 로직 활용

## 5. 테스트 및 피드백

### 5.1 사용자 피드백 수집
- 기능: 간단한 피드백 폼 또는 설문조사
- 구현 방법: Bubble.io 폼 요소 및 데이터베이스 활용

### 5.2 A/B 테스트
- 기능: 다양한 레이아웃 및 기능 테스트
- 구현 방법: Bubble.io의 조건부 요소를 활용한 간단한 A/B 테스트 구현

결과 및 인사이트

클로드가 알려준 이 여정을 거쳐 전체 앱의 1차 기능명세서를 작성한 후 데이터베이스 설계로 넘어갈예정입니다.. 아직 시작도 안했는데 숨막히네요.

2주차 : 데이터베이스 세팅, 홈화면, 로그인, 마이페이지, 업체리스트까지만 일단 세팅해보려고 합니다.

3주차 : 블로그 기능을 추가하여, 정보성 포스팅을 자동화를 통해 만들어서 업로드 배포하려고합니다.

7
3개의 답글

👉 이 게시글도 읽어보세요