Synaplan
기업을 위한 오픈소스 AI 플랫폼
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기☕ 유로머신 매출 알리미 — 유로커피머신 어제 매출을 매일 아침 카카오톡·디스코드로 (보고서 이미지). 비밀번호 AES-256 암호화
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗어제 매출, 눈 뜨면 카톡에 와 있어요.
유로커피머신 관리자 계정만 한 번 연결하면, 매일 아침 정한 시각에 어제 매출 · 지난주 같은 요일 대비 · 이번 달 예상 · 메뉴 Top 5 · 에이드 펌프 사용량을 카카오톡(나에게 보내기)과 디스코드로 보내 주는 무료 사이트입니다.
👉 바로 쓰기: https://eurocafe.mooo.com
도움이 됐다면 오른쪽 위 ⭐ Star 한 번 눌러 주세요. 다음 기능을 만드는 힘이 됩니다.
무인 카페 매출은 매일 관리자 페이지에 로그인해서 날짜를 고르고 숫자를 확인해야 보입니다. 하루 3분이면 1년에 약 18시간. 그래서 원래 혼자 쓰던 매출 알림 봇을 누구나 쓸 수 있는 사이트로 열었습니다.
| 매일 (기본 아침 7시, 직접 정할 수 있음) | 매월 1일 |
|---|---|
| 어제 매출 + 포인트 사용 | 지난달 매출 + 지난달 대비 ▲▼ |
| 지난주 같은 요일 대비 ▲▼ | 하루 평균 · 최고의 날 |
| 이번 달 누적 · 예상 매출 | 차가운/따뜻한 잔 수 |
| 차가운/따뜻한/기타 잔 수 | 월간 메뉴 Top 5 |
| 어제 메뉴 Top 5 (잔 수·금액) | |
| 에이드 1·2·3번 펌프 사용량 (0잔이면 ⚠️) |
src/card.js)남의 관리자 비밀번호를 맡는 서비스라서, 코드 전체를 공개하고 아래를 지킵니다.
src/secure.js). 키는 DB 와 분리된 서버 .env 에만 있음src/euro.js) — 메뉴·가격·기계 설정을 바꾸는 코드가 없음npm 패키지는 이미지를 굽는 @resvg/resvg-js 하나뿐이고, 나머지는 Node.js 기본 모듈입니다 (node:http, node:sqlite, node:crypto).
src/
web.js 웹 서버 — 소셜(카카오·네이버·구글)·이메일 로그인, 유로 계정 연결, 알림 연결, 설정
auth.js 소셜 로그인 OAuth (카카오 로그인 때 «나에게 보내기» 동의도 같이)
card.js 보고서 이미지 (SVG → PNG)
job.js 1분마다 — 보고 시각이 지난 매장에 «어제 매출», 매월 1일 «지난달 결산»
euro.js 유로 관리자 사이트(euro.order-app.us) 읽기 전용 클라이언트
report.js 숫자 모으기 + 디스코드/카카오 문구
pages.js 랜딩 · 내 화면 · 보고서 화면 (HTML/CSS 한 파일)
notify.js 카카오톡 나에게 보내기 · 디스코드
secure.js scrypt 비밀번호 해시 · AES-256-GCM 암호화
db.js SQLite
deploy/ systemd(web + 1분 타이머) · Caddy · 설치 스크립트
test/ 가짜 유로 응답으로 보고서·일정·암호화 시험
git clone https://github.com/huryoungkil-ops/cafe-sales-alert.git
cd cafe-sales-alert
npm install && npm test # 네트워크 없이 시험
echo "SECRET_KEY=$(node -e "console.log(require('crypto').randomBytes(32).toString('base64'))")" > .env
npm run web # http://localhost:5740
npm run job # 보낼 사람에게 보내기 (서버에선 systemd 타이머가 1분마다)
Ubuntu 서버(Caddy 사용)에는 DOMAINS="cafe.example.com" bash deploy/setup.sh 한 번이면 설치됩니다.
카카오톡으로 보내려면 Kakao Developers 앱을 만들고 .env 에 KAKAO_REST_KEY·KAKAO_CLIENT_SECRET 를 넣은 뒤,
Redirect URI 에 https://<도메인>/kakao/callback 을 등록하고 «카카오톡 메시지 전송» 동의항목을 켜세요.
MIT