Một ứng dụng web siêu dễ thương, gọn nhẹ giúp bạn và người thương lên kế hoạch cho buổi đi chơi hoàn hảo. Bạn chỉ cần gửi link cho "nửa kia", họ sẽ chọn món ăn, hoạt động, thời gian mong muốn và kết quả sẽ được gửi thẳng về Telegram của bạn ngay tức thì!
Ứng dụng được thiết kế hoàn toàn ở Frontend-only (không dùng database hay backend riêng) để bạn dễ dàng triển khai miễn phí lên Vercel, Netlify hoặc GitHub Pages chỉ trong 5 phút.
- Trải nghiệm mượt mà: Giao diện ngọt ngào, hiệu ứng chuyển động bắt mắt.
- Tối giản & Bảo mật: Không lưu trữ dữ liệu cá nhân hay lịch sử trên bất kỳ database nào.
- Thông báo tức thời: Gửi trực tiếp thông tin chốt lịch qua Telegram Bot.
- Dễ dàng tùy biến: Tự thay đổi hình ảnh, câu hỏi và cấu hình cá nhân.
Để nhận được tin nhắn khi đối phương chọn xong, bạn cần chuẩn bị:
- Telegram Bot Token
- Telegram Chat ID của bạn
- Mở Telegram và tìm kiếm @BotFather.
- Chat
/newbotvà đặt tên cho Bot của bạn. - BotFather sẽ gửi cho bạn một đoạn mã API Token (dạng
123456789:ABCdefGhIJK...). Hãy lưu lại mã này. - Bấm vào link bot vừa tạo (ví dụ:
t.me/your_bot_name) và nhấn Start. (Lưu ý: Bắt buộc phải nhấn Start thì bot mới gửi được tin nhắn cho bạn).
- Tìm kiếm bot @userinfobot trên Telegram.
- Bấm Start, bot sẽ trả về thông tin tài khoản của bạn, bao gồm một dãy số
Id(ví dụ:987654321). Đây chính là Chat ID của bạn.
Có hai cách để bạn thêm thông tin của mình:
Tạo hoặc chỉnh sửa file .env tại thư mục frontend/ và điền:
VITE_TELEGRAM_BOT_TOKEN=điền_bot_token_ở_đây
VITE_TELEGRAM_CHAT_ID=điền_chat_id_ở_đâyMở file frontend/src/config.js và sửa giá trị mặc định:
export const TELEGRAM_CONFIG = {
botToken: "điền_bot_token_ở_đây",
chatId: "điền_chat_id_ở_đây",
};- Cài đặt các thư viện cần thiết:
npm install
- Khởi động môi trường phát triển:
npm run dev
- Truy cập địa chỉ hiển thị trên màn hình terminal (thường là
http://localhost:5173) để chạy thử.
- Đăng nhập vào Vercel.
- Kết nối với tài khoản GitHub và chọn repo
date-planer. - Cấu hình Project trên Vercel:
- Framework Preset: Chọn
Vite. - Root Directory: Chọn
frontend. - Environment Variables: Thêm 2 biến môi trường:
VITE_TELEGRAM_BOT_TOKEN=<Token của bạn>VITE_TELEGRAM_CHAT_ID=<Chat ID của bạn>
- Framework Preset: Chọn
- Nhấn Deploy. Sau khi hoàn tất, Vercel sẽ cấp cho bạn một đường dẫn (link) công khai.
- Gửi link đó cho người thương và chờ đợi thông báo ngọt ngào gửi về Telegram thôi! 💕