CTUE - Ứng dụng hỗ trợ học tiếng Anh
📝 Giới thiệu
CTUE là một ứng dụng học tiếng Anh dành cho người mới bắt đầu, được thiết kế với mục tiêu cung cấp các công cụ và tài nguyên hữu ích để nâng cao kỹ năng tiếng Anh của người dùng. Ứng dụng này sử dụng các công nghệ hiện đại như Sveltekit, NestJS và Postgresql để cung cấp trải nghiệm tốt nhất cho người dùng.
💻 Công nghệ sử dụng
- Frontend: Sveltekit
- Backend: NestJS
- Database: Postgresql
- Kiến trúc: Client - Server
🖥 Môi trường hỗ trợ
- Modern browsers, Mobile Browser and Internet Explorer 11.
Edge |
Firefox |
Chrome |
Safari |
✨ Chức năng chính
✨ Người dùng là khách:
- Đăng ký: Người dùng có thể tạo tài khoản mới để truy cập vào các chức năng của ứng dụng.
- Tra từ điển: Tìm kiếm từ vựng tiếng Anh.
- Hiển thị phiên âm IPA: Cung cấp phiên âm chuẩn theo quy định quốc tế.
- Hiển thị động từ bất quy tắc: Hiển thị danh sách các động từ bất quy tắc thông dụng.
- Hiển thị danh sách từ vựng và câu: Hiển thị danh sách các từ vựng và câu mẫu.
- Nghe phát âm từ vựng và câu: Cung cấp tính năng phát âm giúp người dùng luyện nghe.
- Hiển thị chi tiết từ vựng và câu: Cho phép xem chi tiết thông tin về từ vựng và câu.
- Xem bảng xếp hạng: Hiển thị bảng xếp hạng điểm số của người dùng.
✨ Người dùng là thành viên:
- Đăng nhập: Đăng nhập vào tài khoản cá nhân.
- Quản lý thông tin cá nhân: Cập nhật và quản lý thông tin cá nhân.
- Hiển thị danh sách yêu thích: Xem và quản lý danh sách từ vựng yêu thích.
- Ôn tập: Cung cấp chức năng ôn tập từ vựng và câu.
- Đóng góp từ vựng và câu: Thành viên có thể đóng góp từ vựng và câu mới.
- Lưu từ vựng vào danh sách yêu thích: Thêm từ vựng vào danh sách yêu thích.
- Đăng xuất: Đăng xuất khỏi tài khoản.
✨ Người dùng là quản trị viên:
- Quản lý tài khoản người dùng: Quản lý các tài khoản người dùng trong hệ thống.
- Quản lý đóng góp: Kiểm duyệt và quản lý các đóng góp từ người dùng.
- Quản lý động từ bất quy tắc: Thêm, sửa, xoá thông tin về động từ bất quy tắc.
- Quản lý câu: Thêm, sửa, xoá thông tin về các câu mẫu.
- Quản lý từ vựng: Thêm, sửa, xoá thông tin về từ vựng.
🛠 Cách cài đặt và Sử dụng
- Clone project này
git clone https://github.com/quooctrangg/ctue-sveltekit-and-nestjs
- Cài đặt thư viện ở Backend, Frontend
npm install (hoặc yarn install)
Thay thế file .local.env thành file .env và cập nhật thông tin.
Chạy project
cd backend
npm run start:dev (hoặc yarn run start:dev để chạy môi trường dev)
cd frontend
npm start (yarn start) hoặc npm run dev
Đóng góp
Nếu bạn muốn đóng góp vào dự án CTUE, vui lòng tạo pull request và chúng tôi sẽ xem xét cùng với đội ngũ phát triển.
📞 Liên hệ
Nếu có bất kỳ thắc mắc hoặc góp ý nào, vui lòng liên hệ với chúng tôi qua email: [email protected].
Cảm ơn bạn đã sử dụng ứng dụng CTUE! Chúc bạn có trải nghiệm học tiếng Anh thú vị và hiệu quả.
Screenshot