Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 13 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
13
Dung lượng
277,43 KB
Nội dung
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM BÁO CÁO THỰC TẬP PHÁT TRIỂN ỨNG DỤNG WEB Công ty thực tập: Công ty cổ phần công nghệ PayME Người phụ trách: Lê Hồng Ân Thực tập sinh: Nguyễn Phạm Minh Nhật TP Hồ Chí Minh, tháng 06 năm 2022 LỜI MỞ ĐẦU Ngày nay, ngành công nghiệp phát triển ứng dụng web phần thiếu ngành công nghệ phần mềm Với xu hướng phát triển đó, trang web thành phần quan trọng cho doanh nghiệp để cạnh tranh thị trường Cùng với phát triển giới, Việt Nam không ngoại lệ Các xu hướng phát triển web phát triển mạnh mẽ để hòa nhập với xu hướng tồn cầu Các cơng nghệ thay đổi theo thời kì địi hỏi doanh nghiệp nhà phát triển phải cập nhật, cải tiến sản phẩm website họ Sau ba năm học tập trường, tự nhận thấy thân có đủ kiến thức mong muốn có thêm kinh nghiệm làm việc thực tế, mong muốn tham gia vào phát triển ứng dụng website môi trường chuyên nghiệp, em định chọn PayME - môi trường lý tưởng, đại, chuyên nghiệp - nơi giúp em thực dự định LỜI CẢM ƠN Trân trọng gửi lời cảm ơn Công ty cổ phần công nghệ PayME tạo điều kiện cho em có hội thực tập công ty Chỉ thời gian ngắn, nhờ dẫn tận tình sếp với tất thành viên team giúp em nhanh chóng tiếp thu kiến thức cần thiết đủ điều kiện để tham gia vào phát triển dự án thực tế Chân thành cảm ơn anh chị bạn team tất người công ty bỏ thời gian hỗ trợ em nhiều công việc chia sẻ với em kinh nghiệm làm việc quý báu Đặc biệt cảm ơn anh Lê Hồng Ân anh Lê Minh Tài hướng dẫn, giúp đỡ em tận tình với khó khăn cơng việc khó khăn việc làm quen với môi trường Cũng xin cảm ơn thầy cô khoa Công nghệ phần mềm nhiệt tình hỗ trợ, tạo điều kiện em làm báo cáo Nguyễn Phạm Minh Nhật TpHCM, ngày 17 tháng 06 năm 2022 NHẬN XÉT CỦA KHOA Nguyễn Phạm Minh Nhật MỤC LỤC LỜI MỞ ĐẦU LỜI CẢM ƠN NHẬN XÉT CỦA KHOA CHƯƠNG 1: GIỚI THIỆU CÔNG TY THỰC TẬP GIỚI THIỆU CÔNG TY PAYME SẢN PHẨM CỦA CÔNG TY CHƯƠNG 2: NỘI DUNG THỰC TẬP TÌM HIỂU CƠNG TY, KỸ NĂNG CƠ BẢN VÀ SETUP MÔI TRƯỜNG LÀM VIỆC NGHIÊN CỨU CÔNG NGHỆ 2.1 2.2 2.3 Tìm hiểu framework Moleculer Tìm hiểu RabbitMQ Tìm hiểu mã hóa liệu THỰC HIỆN PROJECT LỊCH LÀM VIỆC CHƯƠNG 3: CHI TIẾT VỀ DỰ ÁN GIỚI THIỆU CHUNG VỀ DỰ ÁN BO KẾ HOẠCH CÔNG NGHỆ SỬ DỤNG 10 TÀI LIỆU THAM KHẢO 12 Nguyễn Phạm Minh Nhật CHƯƠNG 1: GIỚI THIỆU CÔNG TY THỰC TẬP GIỚI THIỆU CÔNG TY PAYME Công ty cổ phẩn công nghệ PayME thành lập tháng 11 năm 2010, công ty tiên phong Việt Nam lĩnh vực phát triển dịch vụ cung cấp nội dung số tảng điện thoại di động Ra đời với 10 thành viên sáng lập, sau năm PayME có đội ngũ 400 tài trẻ nhiệt huyết, xây dựng cho phát triển bền vững công ty PayME tự hào công ty chiếm thị phần lớn số lượng người dùng lẫn doanh thu lĩnh vực phát triển game dịch vụ giải trí tảng di động SẢN PHẨM CỦA CÔNG TY PayME tảng ví điện tử mở (Open e-wallet) kết hợp toán mạng xã hội (Social Payment), vận hành theo mơ hình B2B2C Các giải pháp PayME giúp doanh nghiệp người dùng thực giao dịch tốn mơi trường tảng tương tác, từ ứng dụng mạng xã hội phổ biến Facebook, Instagram… đến ứng dụng riêng thương hiệu, từ mở hội tăng trưởng Về chiến lược lâu dài, PayME hướng đến xây dựng PayME Net, mạng lưới kết nối nhà cung cấp, dịch vụ tài người tiêu dùng Cơng ty kỳ vọng giúp doanh nghiệp vừa lớn tạo trải nghiệm toán tốt hội tăng trưởng kinh doanh Nguyễn Phạm Minh Nhật CHƯƠNG 2: NỘI DUNG THỰC TẬP Quá trình thực tập giúp thực tập sinh hiểu biết thêm công nghệ tham gia vào xây dựng, phát triển ứng dụng website TÌM HIỂU CƠNG TY, KỸ NĂNG CƠ BẢN VÀ SETUP MÔI TRƯỜNG LÀM VIỆC Thời gian : ngày Nội dung : Giới thiệu công ty, cách tổ chức quy định cơng ty, tự setup máy tính cá nhân cung cấp Được nghe người phụ trách giới thiệu công ty, trình thành lập phát triển, quy trình làm việc từ cao xuống thấp, tool quản lý dự án công ty, giới thiệu anh chị làm việc Thực tập sinh định vị trí làm việc, cung cấp email, máy tính bàn, sổ tay tự setup máy tính cá nhân cho phù hợp với nhu cầu sở thích Kết : Hiểu thêm cơng ty PayME, quy trình làm việc cơng cụ quản lý Có thêm kỹ làm việc có kế hoạch, có kỷ luật, có trách nhiệm NGHIÊN CỨU CƠNG NGHỆ 2.1 Tìm hiểu framework Moleculer Thời gian : ngày Nội dung : Tìm hiểu khái niệm Moleculer - Tìm hiểu lifecycles - Tìm hiểu action - Tìm hiểu services - Tìm hiểu context Thực : Thực tập sinh tự đọc tài liệu, tìm hiểu Moleculer khái niệm chính, có khơng hiểu hỏi Nguyễn Phạm Minh Nhật Kết : Thực tập sinh nắm framework Moleculer 2.2 Tìm hiểu RabbitMQ Thời gian : ngày Nội dung : Tìm hiểu RabbitMQ – AMQP message broker Thực : Thực tập sinh tự đọc tài liệu, tìm hiểu RabbitMQ sau viết báo cáo khái niệm quan trọng RabbitMQ nộp cho mentor Kết quả: Thực tập sinh nắm hiểu khái niệm quan trọng RabbitMQ 2.3 Tìm hiểu mã hóa liệu Thời gian : ngày Nội dung : Tìm hiểu phương pháp mã hóa đối xứng, bất đối xứng, băm Thực : Thực tập sinh tự đọc tài liệu, tìm hiểu viết báo cáo cho ví dụ lọai mã hóa nộp lại cho mentor Kết : Thực tập sinh nắm rõ phân biệt phương pháp mã hóa THỰC HIỆN PROJECT Sau khoảng hai nghiên cứu tìm hiểu công nghệ nhận hướng dẫn từ mentor, thực tập sinh nắm kiến thực Moleculer, RabbitMQ phương pháp mã hóa liệu Kể từ tuần thứ ba, mentor hướng dẫn thực tập sinh tham gia vào dự án Chi tiết dự án nói phần sau LỊCH LÀM VIỆC Khung làm việc từ 8h đến 12h từ 13h30 đến 17h30 Từ thứ đến thứ hàng tuần Nguyễn Phạm Minh Nhật Nhận xét Mức độ Tuần Công việc - Người hướng dẫn người hồn hướng thành dẫn Tìm hiểu cơng ty, cách tổ chức quy trình làm việc cơng ty - Setup máy tính cá nhân - Tìm hiểu, nghiên cứu Lê Hồng Ân 100% Lê Hồng Ân 100% Lê Hồng Ân 100% framework Moleculer cấu trúc microservice - Tìm hiểu RabbitMQ - Tìm hiểu phương pháp mã hóa Từ tuần - Tham gia xây dựng, cài đặt chức cho trang dự án BO Nguyễn Phạm Minh Nhật CHƯƠNG 3: CHI TIẾT VỀ DỰ ÁN GIỚI THIỆU CHUNG VỀ DỰ ÁN BO Dự án BO (viết tắt Business Operation) website dashboard quản lý tất hoạt động dự án mà công ty PayME triển khai, giúp phận quản lý nắm rõ, đầy đủ, chi tiết thông tin giao dịch, số liệu khách hàng để giúp công ty nắm bắt số liệu cách hiệu nhanh chóng Dự án BO nâng cấp của dự án cũ (tên dự án cũ Insight) BO xây dựng có đầy đủ tính mà Insight có với giao diện đẹp mắt cách sử dụng đơn giản, dễ thao tác cho phía người dùng,tốc độ xử lý nhanh đồng thời tiến hành cài đặt bổ sung thêm nhiều tính khác KẾ HOẠCH Dự án thực nhiều team khác nhau, team chuyên mảng khác liên quan đến dự án Trong team API đảm nhận phần back-end, tức viết api quản lý phần sở liệu Các công việc dự án quản lý chung Trello cho tất team tham gia Các yêu cầu công việc yêu cầu sửa đổi bàn bạc họp định kỳ phát sinh phía ban quản lý, sau sếp team thêm mơ tả công việc định thành viên thực Do dự án nội công ty liên quan đến nghiệp vụ quản lý, điều hành công ty nên yêu cầu thêm chức chỉnh sửa chức cũ cập nhật dần trình phát triển sử dụng Vì vậy, khơng có thời gian phát triển ước tính cụ thể cho dự án Nguyễn Phạm Minh Nhật CƠNG NGHỆ SỬ DỤNG • Backend: Sử dụng framework Moleculer, MongoDB, NATS, docker, dockercompose, gitlab cicd • Frontend: Sử dụng framework ReactJS, NextJS, redux, redux-saga • Quản lý source code: Gitlab • Quản lý cơng việc: Trello 10 Nguyễn Phạm Minh Nhật TỔNG KẾT Như vậy, vòng ba tháng ngắn ngủi, em team API cài hồn thành tương đối đầy đủ tính Dashboard Các tính xây dựng kiểm thử kỹ càng, đáp ứng yêu cầu công việc Chân thành cảm ơn thành viên team API nói riêng người cơng ty giúp em hồn thành tốt cơng việc giao góp phần vào thành công dự án 11 Nguyễn Phạm Minh Nhật TÀI LIỆU THAM KHẢO [1] Moleculer: https://moleculer.services [2] RabbitMQ: https://www.rabbitmq.com/ [3] RSA: https://viblo.asia/p/he-ma-hoa-rsa-va-chu-ky-so-6J3ZgkgMZmB [4] AES: https://en.wikipedia.org/wiki/Advanced_Encryption_Standard [5] Microservices: https://microservices.io/ [6] Docker: https://www.docker.com/ 12 Nguyễn Phạm Minh Nhật ... Nguyễn Phạm Minh Nhật CHƯƠNG 2: NỘI DUNG THỰC TẬP Quá trình thực tập giúp thực tập sinh hiểu biết thêm cơng nghệ tham gia vào xây dựng, phát triển ứng dụng website TÌM HIỂU CƠNG TY, KỸ NĂNG CƠ BẢN... nghiệp phát triển ứng dụng web phần thiếu ngành công nghệ phần mềm Với xu hướng phát triển đó, trang web thành phần quan trọng cho doanh nghiệp để cạnh tranh thị trường Cùng với phát triển giới,... đối xứng, bất đối xứng, băm Thực : Thực tập sinh tự đọc tài liệu, tìm hiểu viết báo cáo cho ví dụ lọai mã hóa nộp lại cho mentor Kết : Thực tập sinh nắm rõ phân biệt phương pháp mã hóa THỰC HIỆN