thắc mắc Làm tính năng login, logout trên web bán hàng bằng react thế nào?

Status
Not open for further replies.

ElonMusk001

Senior Member
Như tít ạ, em học Front end mà sao học mãi vẫn thấy dốt, em muốn làm một web bán hàng cơ bản như này thôi mà bây giờ thú thực là chưa biết làm thế nào.
https://banthogodep.com/

Kiến thức thì em đã học Html, Css, js và đang học React ạ.

Các tính năng em cần mà chưa biết cách làm
  • Host website lên 1 server và 1 tên miền nào đó
  • Login, logout
  • Search sản phẩm
  • Làm các page để hằng ngày viết blog

Có thím nào hướng dẫn em tạo ra 1 web như phía trên bằng React ko ạ, em cảm tạ:adore:
 
Dùng cms cho nhanh

Gửi từ Google Pixel 3 XL bằng vozFApp
Mấy cái này có đầy đủ tính năng như trên ko thím? Có free ko?

Với em tính làm cái web như kia bằng React vừa để bán mà vừa như cái Project cá nhân để xin việc luôn
 
Mấy cái này có đầy đủ tính năng như trên ko thím? Có free ko?

Với em tính làm cái web như kia bằng React vừa để bán mà vừa như cái Project cá nhân để xin việc luôn
Bạn làm được cái web bán hàng fullstack là đi xin việc được rồi.
 
Bạn làm được cái web bán hàng fullstack là đi xin việc được rồi.

Dạ bởi vậy em đang muốn làm bằng React nè thím, mà em chưa biết em cần học cái gì để làm được, với lại làm sao cho nó đúng
 
Có backend chưa, có back end rồi thì search, login log out anh chỉ cần gọi api thôi mà.

Sent from Headmaster's room, Hogwarts School of Witchcraft and Wizardry using vozFApp
 
Có backend chưa, có back end rồi thì search, login log out anh chỉ cần gọi api thôi mà.

Sent from Headmaster's room, Hogwarts School of Witchcraft and Wizardry using vozFApp

Chưa có backend thím, mình muốn bán sản phẩm của nhà. Muốn xây dựng từ đầu luôn đó
 
Chưa có backend thím, mình muốn bán sản phẩm của nhà. Muốn xây dựng từ đầu luôn đó

Anh làm web để kinh doanh hả, vậy thì thuê người làm đi cho nhanh, tự code tự maintain ko có thời gian kinh doanh đâu. Back end thì anh học thêm nodejs chứ mình react ko làm được.

Sent from Headmaster's room, Hogwarts School of Witchcraft and Wizardry using vozFApp
 
Anh làm web để kinh doanh hả, vậy thì thuê người làm đi cho nhanh, tự code tự maintain ko có thời gian kinh doanh đâu. Back end thì anh học thêm nodejs chứ mình react ko làm được.

Sent from Headmaster's room, Hogwarts School of Witchcraft and Wizardry using vozFApp

Mục đích chính vẫn là học thím, làm cái web bán hàng để làm Project xin việc tiện thể bán hàng luôn đó. Có ai mua thì cho họ ngó qua cái web chơi
Cho em hỏi Nodejs đảm nhiệm phần nào của web nhỉ
 
Mục đích chính vẫn là học thím, làm cái web bán hàng để làm Project xin việc tiện thể bán hàng luôn đó. Có ai mua thì cho họ ngó qua cái web chơi
Cho em hỏi Nodejs đảm nhiệm phần nào của web nhỉ
Phần back-end. Cái search với login logout. Đại loại là khi anh login anh gửi một cái request chứa username + password tới back-end. Back-end nhận cái request đó so sánh với cái dữ liệu trong database xem đăng nhập có hợp lệ không sau đó trả về cho anh một cái token. Những request sau anh gửi kèm cái token đó thì back-end sẽ nhận biết được là anh đã đăng nhập rồi. Còn search thì cũng na ná vậy anh gửi về một cái keyword back end sẽ xài keyword anh gửi để tìm kiếm trong database rồi gửi kết quả lại cho anh. Nếu anh viết backend bằng nodejs thì nodejs đảm nhiệm phần này.
 
Mấy cái bạn đang muốn làm là backend, mấy cái bạn học là frontend. Một cái web hoàn chỉnh phải có cả 2 thứ. Chỉ React thôi thì không làm được. Học thêm backend là làm đc: nodejs, php, java, python, .net,... học cái nào cũng được. Nhưng nếu xác định đi xin việc thì nên tìm hiểu ưu nhược điểm/ lộ trình của các ngôn ngữ trước khi chọn 1 cái để học.
À học backend phải học thêm CSDL
 
Last edited:
Phần back-end. Cái search với login logout. Đại loại là khi anh login anh gửi một cái request chứa username + password tới back-end. Back-end nhận cái request đó so sánh với cái dữ liệu trong database xem đăng nhập có hợp lệ không sau đó trả về cho anh một cái token. Những request sau anh gửi kèm cái token đó thì back-end sẽ nhận biết được là anh đã đăng nhập rồi. Còn search thì cũng na ná vậy anh gửi về một cái keyword back end sẽ xài keyword anh gửi để tìm kiếm trong database rồi gửi kết quả lại cho anh. Nếu anh viết backend bằng nodejs thì nodejs đảm nhiệm phần này.

Vậy em học Nodejs vì nó hơi giống Js cho nó dễ thím nhỉ.

Với thím cho hỏi cái phần backend xử lí đó là xử lí trên một cái server khác, mình phải thuê server đúng ko ạ?
 
Vậy em học Nodejs vì nó hơi giống Js cho nó dễ thím nhỉ.

Với thím cho hỏi cái phần backend xử lí đó là xử lí trên một cái server khác, mình phải thuê server đúng ko ạ?

Yup, nhưng tôi ko biết gì về deploy đâu.
Ukm Nodejs nó cũng là JS thôi, nhưng viết được back-end.

Sent from Headmaster's room, Hogwarts School of Witchcraft and Wizardry using vozFApp
 
Mấy cái bạn đang muốn làm là backend, mấy cái bạn học là frontend. Một cái web hoàn chỉnh phải có cả 2 thứ. Chỉ React thôi thì không làm được. Học thêm backend là làm đc: nodejs, php, java, python, .net,... học cái nào cũng được. Nhưng nếu xác định đi xin việc thì nên tìm hiểu ưu nhược điểm/ lộ trình của các ngôn ngữ trước khi chọn 1 cái để học.
À học backend phải học thêm CSDL

Chỉ cần học 1 cái trong số trên là làm được hả thím? Sao có mấy ông học MERN stack bao gồm tận 4 thứ MongdoDB, Expressjs, React, Node thế ạ?
 
Chỉ cần học 1 cái trong số trên là làm được hả thím? Sao có mấy ông học MERN stack bao gồm tận 4 thứ MongdoDB, Expressjs, React, Node thế ạ?

MongoDB là cái database, ExpressJS là cái framework phát triển web, react thì chắc anh biết rồi. Còn nodejs là cái runetime để chạy js trên server. Nếu anh tự làm cái back end thì chắc cũng cần biết về database.

Sent from Headmaster's room, Hogwarts School of Witchcraft and Wizardry using vozFApp
 
Chỉ cần học 1 cái trong số trên là làm được hả thím? Sao có mấy ông học MERN stack bao gồm tận 4 thứ MongdoDB, Expressjs, React, Node thế ạ?
Mấy cái mình nói là ngôn ngữ thôi. Còn chọn cái nào thì sẽ có những cái cần học để sử dụng nó. Ví dụ nếu học java để làm backend thì sẽ cần học về jsp/servlet, jdbc, hibernate, spring mvc, spring boot
Nên mình mới bảo chọn ngôn ngữ nào thì cần tìm hiểu về lộ trình học với cái đó.

4 cái thím nói: mongodb là CSDL, react làm frontend, nodejs làm backend, expressjs là framework của nodejs thì phải
 
Mấy cái mình nói là ngôn ngữ thôi. Còn chọn cái nào thì sẽ có những cái cần học để sử dụng nó. Ví dụ nếu học java để làm backend thì sẽ cần học về jsp/servlet, jdbc, hibernate, spring mvc, spring boot
Nên mình mới bảo chọn ngôn ngữ nào thì cần tìm hiểu về lộ trình học với cái đó.

4 cái thím nói: mongodb là CSDL, react làm frontend, nodejs làm backend, expressjs là framework của nodejs thì phải

Thím cho hỏi học 4 muốn chứa mấy cái code của mongodb, nodejs nó luôn chạy trên web của mình thì phải mua server và deploy lên ạ? Phí mua server đắt ko?
 
Thím cho hỏi học 4 muốn chứa mấy cái code của mongodb, nodejs nó luôn chạy trên web của mình thì phải mua server và deploy lên ạ? Phí mua server đắt ko?
Đúng rồi. Có server thì người khác mới truy cập vào được. Đắt rẻ thì thím google xem thử mấy cái rồi so sánh
Ngoài ra có thể dùng luôn máy tính của mình làm cho nó chạy 24/24 thì ko cần thuê server :sexy_girl:
 
Status
Not open for further replies.
Back
Top