Make sure you have these installed
- Docker
- make (check by running
make --version
) - poetry
- python (>=3.11)
Thực hiện các bước sau để chạy được trên local container
poetry shell
poetry install
- Build và chạy container bằng lệnh:
make up
- Mở 1 terminal khác, migrate database bằng lệnh
make migrations
make migrate
- Khi này database đang rỗng, tạo superuser bằng lệnh:
make superuser
- Vào trang 0.0.0.0:8000 hoặc 127.0.0.1:8000 sẽ thấy trang sign in. Chọn sign up để tạo tài khoản mới.
- Đăng ký/Đăng nhập tài khoản (tạo tk hoặc đăng nhập qua google)
- Xem/Sửa đổi thông tin cá nhân
- Nhập các khoản thu nhập/chi tiêu
- Phân loại các thu nhập/chi tiêu
- Xem thống kê (cũng khá nhiều đấy)
- Đặt ngưỡng chi tiêu → Thông báo khi vượt ngưỡng
- Thông báo nhập thông tin hằng ngày
- Lập kế hoạch chi tiêu cho một dự án -> Bảng tổng hợp thống kê (1 app nhỏ trong 1 app)
- Đề xuất mức chi tiêu
- Liên kết tài khoản ngân hàng/Ví điện tử.
- Thu thập ví trí địa lý từ google để lưu lại địa điểm chi tiền
- Ghi nhớ các khoản tiền mình đã mượn/cho người khác mượn
- Ghi nhớ các subscription hằng tháng/năm (Tiền nhà, Tiền điện, Spotify) và thông báo khi đến hạn ...
- Tất cả thành viên trong kì nghỉ Tết cần học cách dùng git.
- Chánh Nguyên và Phương Ngọc: tìm hiểu cách dùng Figma
- Minh Ngọc và Nguyễn Minh: tìm hiểu HTML CSS. Sau Tết cần tự làm ra một trang đăng nhập + trang thông tin người dùng (tên, đăng nhập) bằng HTML/CSS. (không cần tìm hiểu hết tất cả, làm tới đâu tìm hiểu tới đó). Được thì tìm hiểu thêm về django templates language (có khả năng viết code python trong file .html/.css)
- Hoàng Nguyên: tìm hiểu django. Viết API đăng nhập qua google trước. (không khó đâu yên tâm)
- Kim Ngân: bắt đầu thiết kế ERD dựa trên mô tả app. Thiết kế qua draw.io
- Phạm Minh: setup môi trường chạy. Lên kế hoạch phát triển.
- Chánh Nguyên và Phương Ngọc:
- lên ý tưởng làm google form khảo sát (hỏi về thói quen quản lý tiền, thói quen mua sắm, hỏi có sử dụng app quản lý chi tiêu không, các app đó là gì, kì vọng về một app quản lý cần có những gì,...)
- Thu thập thông tin, lập bảng thống kê, vẽ biểu đồ khảo sát (có thể thống kê qua R, Python, Excel,...)
- Chánh Nguyên và Phương Ngọc:
- Dùng Figma thiết kế ra các trang của app
- Phạm Minh và Kim Ngân:
- Thiết kế ERD
(to be continued)