Nối Chữ Việt Nam - Nơi Thách Thức Ngôn Ngữ

Đúng với cái tên của blog này là một trang Page @NoiChuVN với mục đích chơi game nối chữ trên messenger. Trong blog lần này thứ nhất là giới thiệu sơ qua về Page, thứ hai là công nghệ triển khai con bot, cuối cùng là cảm nghĩ của mình về Page. Tới đây thì mình xin cảm ơn các bạn đã theo dõi blog của mình giờ thì bắt đầu thôi.

PAGE

Giới thiệu

Hoàn cảnh và ý tưởng:

  • Cũng khá lâu do phong trào nối chữ từ những buổi stream của anh Độ Mixi. Sau đó một thời gian mình có chơi cùng các bạn của mình thì bọn mình nhận ra một điều bất cập là phải nhớ từ và thời gian không được công bằng giữa các người chơi, bên cạnh cũng không biết từ đó có nghĩa hay không. Và thế là bọn mình đã có động lực để viết vài dòng code để luyện tập rồi.

Quá trình trải qua

  • Sau đó là tụi mình triển khai với khả năng của tụi nhưng chỉ build được back-end và cũng đã đá qua front-end và socket nhưng giao diện xấu và cũng ít kinh nghiệm với react nên tạm thời bỏ đó và không biết khi nào mới đụng lại - “lúc này trend lắm ra quán cafe ở quê còn thấy mấy đứa nhỏ chơi nhưng vẫn phải từ bỏ”
  • Một thời gian gần Noel thì mình có tìm hiểu webhook và webhook là gì và cách setup thì các bạn có thể xem tại đây. Lúc này muốn làm một con chat bot gì đó mà liên quan tới Ai vì thấy mấy môn bên khoa học dữ liệu nó hay quá. Nhưng lại nhớ ra cái server cũ của nối chữ nó phù hợp với cái webhook này với cơ chế nhận và trả. Và do phía bên dưới cũng đã có nên việc hoàn thành con bot này cũng khá nhanh.

Công nghệ triển khai

Do mình đã định hướng sẵn là sẽ theo javascript nên hầu hết công nghệ cũng là từ javascript:

  • Sài thằng express của nodejs “Những lần sau mình sẽ sài thằng Nestjs vì mới học thấy nó support nhiều cái lắm”.
  • RESTfull API “Mình đã thấy sức mạnh của Graphql nên lần sau sẽ là nó”.
  • Cache thì mình sài Redis - nó rất rất là nhanh vì nó truy cập thẳng tới disk để truy xuât.
  • Database thì là mongodb.
  • Server thì mình sài 2 vps của EC2 aws và 1 domain của name.com “set-up nginx và pm2 đầy đủ”.
  • Cuối cùng là webhook của anh Zuckerberg - là kênh liên lạc giữa messenger và phía bên dưới của bot.

Cảm Nghĩ

  • Lời đầu tiên là lời cảm ơn tới những người bạn mình và cũng như những người anh trong hội lập trình đã trải nghiệm và đóng góp những ý hay giúp bot mình hoàn thiện hơn.
  • Mình rất vui với những phản hồi dù nó những lời cay cú từ người dùng cho con bot vì mình cũng trải qua cảm giác ức chế với con bot mình mừ.
  • Khi release thì con bot mình cũng được đón nhận kha khá và mình nhận ra việc quảng cáo và tiếp cận tới mọi người nó quan trọng tới chừng nào. Vì vậy mình có thể rút ra rằng: Khi muốn triển khai một ứng dụng hay gì đó thì mình cần có sự kết hợp giữa nhiều bên chẵng hạn như marketing, IT, … lại với nhau để đem đến hiệu quả cao nhất.
  • À việc triển khai cũng không thể là không có chi phí duy trì và server mình cũng bốc hơi kha khá mana. Từ đó mới thấy những doanh nghiệp start-up nó đốt money như thế nào. Và do mình cũng không có nhiều mana nên con bot này sau một thời gian mình sẽ phải đóng lại - lúc đó mình sẽ rất buồn đó.
  • Cuối cùng thì mình nhận ra con bot mình không có khả năng giữ chân khách hàng mà việc này rất quan trọng. Nên lần sau khi phát triển ứng dụng thì mình sẽ chú trọng về vấn đề này hơn để cung cấp nhiều chức năng phù hợp. Chẳng hạng như bảng xếp hạng, tương tác giữa người với người, discount (cái này chắc phải full ống mana),…
  • Ngoài lề một xíu thì thì mấy đứa bạn mình nói mình là “Kun no Page” nhưng giờ thì mình đã có Page nên mình là “Kun có Page” nha 😇 hiểu sao hiểu nhưng mình rất vui khi có Page.
1
`Hi vọng các bạn sẽ đón nhận những blog và ứng dụng mới của mình`

Comments

Unable to load Disqus, please make sure your network can access.