Repolode
aaronpk

aaronpk/Meetable

Laravel 기반의 미니멀한 자체 호스팅 이벤트 모음 웹사이트로, iCal 피드, RSVP, 태그, 다양한 로그인 옵션을 제공합니다.

대체할 수 있는 제품:MeetupEventbrite

스타
172
포크
14
열린 이슈
18
마지막 커밋
3일 전

어떤 프로젝트인가요?

Meetable은 예정된 이벤트와 지난 이벤트를 한곳에 게시하는 이벤트 목록 웹사이트입니다. 이벤트에는 태그, 커버 사진, Markdown을 지원하는 설명, 외부 링크, 티켓 URL을 추가할 수 있습니다. 홈 페이지와 태그 페이지를 포함한 모든 목록에서 iCal 피드를 제공하므로 방문자는 사용하는 캘린더 앱에서 구독할 수 있으며, 개별 이벤트는 iCal 파일로 내보내거나 Google Calendar에 추가할 수 있습니다.

로그인한 사용자는 RSVP를 제출하고 이벤트 페이지에 사진을 추가할 수 있으며, 다른 웹사이트에서 웹멘션을 받아 참석자가 자신의 사이트에서 사진과 메모를 게시할 수도 있습니다. 선택 사항인 이벤트 제안 모드를 사용하면 정해진 날짜 없이 이벤트를 시작하고, 회원들이 후보 날짜에 투표한 뒤 날짜를 정할 수 있습니다.

이 사이트는 Docker Compose로 실행하거나 PHP 8.2 이상과 MySQL 또는 MariaDB 환경에서 수동으로 실행할 수 있습니다. 인증에는 단일 관리자를 위한 패스키, GitHub OAuth, OpenID Connect, Vouch Proxy 또는 Heroku를 사용할 수 있습니다. Discord 봇 연동으로 알림을 게시하고 이벤트를 서버의 이벤트 목록과 동기화할 수 있습니다.

핵심 기능

  • 01예정된 이벤트와 지난 이벤트를 보여주는 홈 페이지 및 아카이브 보기
  • 02모든 이벤트 목록의 iCal 피드 및 캘린더에 추가 기능을 통한 내보내기
  • 03자주 사용하는 태그를 탐색용으로 표시하는 이벤트 태그
  • 04이벤트 페이지의 RSVP, 사진 및 웹멘션
  • 05날짜 투표 기능이 있는 제안 이벤트
  • 06패스키, GitHub, OIDC, Vouch 등을 포함한 다양한 로그인 방식

활용 사례

  • 오픈 소스 또는 표준화 그룹의 커뮤니티 캘린더 운영
  • 구독 가능한 캘린더 피드와 함께 밋업 및 컨퍼런스 이벤트 게시
  • 패스키로 보호되는 단일 관리자용 이벤트 페이지 호스팅
  • 회원들이 가능한 날짜에 투표하는 그룹 밋업 일정 조율

빠른 시작

  1. 1

    저장소에서 docker-compose.yml과 .env.example을 다운로드합니다(README 참조).

  2. 2

    .env에서 APP_KEY, APP_URL, DB_PASSWORD, DB_ROOT_PASSWORD를 설정합니다.

  3. 3

    컨테이너를 시작합니다.

    docker compose up -d
  4. 4

    http://localhost:8080을 열고, 외부에서 액세스할 수 있도록 앞단에 TLS 리버스 프록시를 설정합니다.

사용 전 알아둘 점

  • 수동 설치에는 PHP 8.2 이상, MySQL/MariaDB, Composer 및 여러 PHP 확장 기능이 필요합니다.
  • 프로덕션에서 백그라운드 작업과 알림을 처리하려면 큐 워커와 스케줄러용 cron 작업이 필요합니다.
  • Heroku 로그인은 단일 사용자용입니다. 최초 로그인 사용자가 관리자가 되며 이후 로그인은 차단됩니다.

포함된 컬렉션

토픽

자주 묻는 질문

Meetable은(는) 무엇인가요?
Laravel 기반의 미니멀한 자체 호스팅 이벤트 모음 웹사이트로, iCal 피드, RSVP, 태그, 다양한 로그인 옵션을 제공합니다. Meetable은 예정된 이벤트와 지난 이벤트를 한곳에 게시하는 이벤트 목록 웹사이트입니다. 이벤트에는 태그, 커버 사진, Markdown을 지원하는 설명, 외부 링크, 티켓 URL을 추가할 수 있습니다. 홈 페이지와 태그 페이지를 포함한 모든 목록에서 iCal 피드를 제공하므로 방문자는 사용하는 캘린더 앱에서 구독할 수 있으며, 개별 이벤트는 iCal 파일로 내보내거나 Google Calendar에 추가할 수 있습니다.
Meetable은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
Meetable은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
Meetable은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. Meetable의 마지막 커밋은 2026년 11월 3일입니다.
Meetable은(는) 어디에 사용할 수 있나요?
오픈 소스 또는 표준화 그룹의 커뮤니티 캘린더 운영 구독 가능한 캘린더 피드와 함께 밋업 및 컨퍼런스 이벤트 게시 패스키로 보호되는 단일 관리자용 이벤트 페이지 호스팅 회원들이 가능한 날짜에 투표하는 그룹 밋업 일정 조율
Meetable는 어떻게 설치하나요?
저장소에서 docker-compose.yml과 .env.example을 다운로드합니다(README 참조). .env에서 APP_KEY, APP_URL, DB_PASSWORD, DB_ROOT_PASSWORD를 설정합니다. 컨테이너를 시작합니다.: docker compose up -d http://localhost:8080을 열고, 외부에서 액세스할 수 있도록 앞단에 TLS 리버스 프록시를 설정합니다.
Meetable은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/aaronpk/Meetable

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트

Google, Outlook, iCloud, Fastmail, CalDAV, ICS 캘린더의 일정을 모아 동기화하는 오픈소스 도구로, MCP 서버가 내장되어 있습니다.

1.4천+14 이번 주74TypeScriptAGPL-3.0업데이트 11시간 전