Xây dựng ứng dụng "Quản lý Task" với Rails và ReactJS
Mô tả The best way to learn is by doing. The only way to build a strong work ethic is getting your hands dirty. ― Aristotle, The Nicomachean Ethics Câu nói đó rất hay, mình nghĩ rằng cách tốt nhất để học một điều gì là bắt đầu làm với nó. Chuỗi bài viết này mình sẽ cùng các bạn xây dựng ...
Mô tả
The best way to learn is by doing. The only way to build a strong work ethic is getting your hands dirty. ― Aristotle, The Nicomachean Ethics
Câu nói đó rất hay, mình nghĩ rằng cách tốt nhất để học một điều gì là bắt đầu làm với nó. Chuỗi bài viết này mình sẽ cùng các bạn xây dựng một ứng dụng Single Page Application với Rails(backend) và React(frontend)
Ý tưởng và Công nghệ
Bài toán là "Quản lý Task" - Quản lý các công việc cho cá nhân và nhóm Bài toán này có nghiệp vụ rất phức tạp vì vậy rất phù hợp để chúng ta áp dụng SPA vào :upside_down:
Tại sao mình lại chọn SPA để xây dựng sản phẩm này?
Nếu các bạn đã từng sử dụng Trello(quản lý công việc), Slack(chat nhóm), Gitlab(quản lý mã nguồn) thì sẽ thấy các ứng dụng này mang lại trải nghiệm người dùng cực kỳ tốt. Đó là ưu điểm SPA so với công nghệ Web truyền thống
Tại sao lại là Ruby on Rails và ReactJS ?
Mình chọn Ruby on Rails vì đây là 1 framework mới, phát triển mạnh, được hỗ trợ bởi cộng đồng đông đảo và có thể xây dựng sản phẩm lớn với các tính năng phức tạp. So với các framework viết bằng Python, PHP, Java thì Ruby on Rails có vẻ phù hợp và được sử dụng rộng rãi hơn