尚未收集仓库信息。
尚未检测到更新。GitHub 发布版本后会显示在这里。
制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗Nhật ký lệnh, kế hoạch DCA và nhắc chốt lời cho nhà đầu tư cổ phiếu Việt Nam. App dành cho 1 người dùng và chạy miễn phí.
Chi tiết logic: docs/logic.md. Test case: docs/test-cases.md.
npm install
npm run dev
Mở http://localhost:3000. Khi chưa có DATABASE_URL, app dùng Postgres nhúng (PGlite) lưu ở .data/. App dành cho 1 người dùng. Khi chưa đặt APP_PASSWORD, app không yêu cầu đăng nhập; đặt APP_PASSWORD để bật trang nhập mật khẩu (nên đặt khi deploy).
npm test # unit test: tính toán, biểu đồ, luồng thông báo
npm run test:e2e # build rồi chạy các case E2E trên Chrome với database tạm (cần cài Chrome)
npm run test:telegram # gửi 3 tin thật qua bot (đọc token, chat ID từ .env.local)
npm run lint
npm run build
Danh sách test case và quy tắc tính đang áp dụng: docs/test-cases.md.
vercel-build). Muốn chạy tay: DATABASE_URL="..." npm run db:migrate. Dùng tích hợp Neon có sẵn trên Vercel cũng được, nó tự gắn DATABASE_URL.DATABASE_URLAPP_PASSWORD: mật khẩu đăng nhập (nên đặt; để trống thì ai có link cũng xem và sửa được)CRON_SECRET: chuỗi ngẫu nhiên, ví dụ tạo bằng openssl rand -hex 24TELEGRAM_BOT_TOKEN, TELEGRAM_CHAT_ID: xem hướng dẫn trong trang Cài đặt của appAPP_URL: ví dụ https://dca-mate.vercel.apphttps://<app>/api/cron/check-prices mỗi 5 phút, kèm header Authorization: Bearer <CRON_SECRET>. Ngoài phiên (ngoài T2–T6 9h–11h30, 13h–15h giờ VN), route tự bỏ qua. Khi chạy npm run dev, app tự gọi route này mỗi 5 phút nên không cần cron-job.org (tắt bằng LOCAL_CRON=0).vercel.json đặt function ở region sin1 (Singapore) để gọi API giá Việt Nam ổn định hơn.
Lần lượt thử VPS, SSI iBoard rồi DNSE (src/lib/prices.ts). Đây là API công khai không chính thức nên có thể đổi bất cứ lúc nào. Khi mọi nguồn đều lỗi, bạn vẫn nhập giá tay được trong trang chi tiết mã.
drizzle/Sau khi sửa schema, chạy npm run db:generate rồi npm run db:migrate.
Vào Cài đặt → Phí giao dịch nhập % phí mua, phí bán theo công ty chứng khoán của bạn (VD 0,15). Không biết % thì dùng ô "Tính từ một lệnh đã khớp": nhập giá trị khớp và số phí trên sổ lệnh. Tỷ lệ này dùng để tự điền phí khi ghi lệnh và tính lãi/lỗ, giá hòa vốn; lệnh đã ghi giữ nguyên phí cũ. Thuế bán 0,1% theo luật.