![]() |
![]() |
![]() |
![]() |
---|---|---|---|
Momo: 0981054498 - NGUYEN ANH DAT |
Thank you 🙌 | Techcombank: 1981054498 - NGUYEN ANH DAT |
Thank you 🙌 |
- Dự án TokyoLife là một dự án thương mại điện tử, có giao diện giống với website TokyoLife. Tôi code cơ bản và dễ hiểu, phù hợp với ai mới học. Bạn có thể dùng TokyoLife như một tài liệu tham khảo hoặc dùng làm bài tập của mình.
- Dự án TokyoLife có 3 thư mục là 3 ứng dụng khác nhau:
- Thư mục Server là ứng dụng API
- Thư mục Admin là ứng dụng web trang quản lý
- Thư mục User là ứng dụng web trang thương mại điện tử, có giao diện giống với TokyoLife
- Back-End Framework: ExpressJS
- Front-End Framework: Bootstrap 5 & AngularJS
Click để mở rộng
- Yêu cầu Node.js
- Đảm bảo bạn đã cài đặt Node.js trên máy tính.
- Clone repository
- Clone repository từ Github vào máy tính của bạn.
- Cài đặt Server
- Bạn cần cài đặt ứng dụng API trước tiên.
- Mở thư mục Server bằng
VSCode
hoặc IDE của bạn, sau đó mở Terminal và chạy lệnh sau để cài đặt các dependencies:hoặcnpm install
yarn install
- Cấu hình biến môi trường
- Mở tệp
.env.example
, đổi tên tệp thành.env
, và điền các thông tin sau:- PORT: cổng mà API chạy
- MONGO_URL: địa chỉ kết nối tới CSDL
- SECRET_KEY: Khoá bí mật
- MAIL_NAME: địa chỉ email
- MAIL_PASSWORD: khoá ứng dụng của Google
- URL: địa chỉ web client
- CLOUDINARY_NAME: thông tin này lấy từ dashboard của Cloudinary
- CLOUDINARY_KEY: thông tin này lấy từ dashboard của Cloudinary
- CLOUDINARY_SECRET: thông tin này lấy từ dashboard của Cloudinary
- Ví dụ biến môi trường
- Tệp
.env
có thể có nội dung như sau:- PORT:
8081
8081
là do bạn đặt, sao cho không trùng với cổng của các ứng dụng khác.
- MONGO_URL:
mongodb://root:pass@localhost:27017
- Tôi đang sử dụng Docker để cài đặt MongoDB. Bạn cài đặt Docker Desktop vào máy. Sau đó, di chuyển đến thư mục TokyoLife, nơi chứa file
docker-compose.yml
. Mở Terminal và chạy lệnh sau để cài đặt:docker-compose up -d
- Bạn có thể cài đặt MongoDB trên máy và tạo 1 database cụ thể ví dụ database TokyoLife chẳng hạn. Khi đó MONGO_URL sẽ thay đổi.
- Tôi đang sử dụng Docker để cài đặt MongoDB. Bạn cài đặt Docker Desktop vào máy. Sau đó, di chuyển đến thư mục TokyoLife, nơi chứa file
- SECRET_KEY:
SecretKey@123
- Khoá bí mật là do bạn đặt. Khoá này dùng để tạo
token
vì vậy bạn nên đặt dài một chút.
- Khoá bí mật là do bạn đặt. Khoá này dùng để tạo
- MAIL_NAME:
tokyolifedemo@gmail.com
- Email để gửi email thông báo.
- MAIL_PASSWORD:
qwer tyui asdf ghjk
- Khoá ứng dụng của Google, bạn vào
Quản lý tài khoản Google
>Mật khẩu ứng dụng
, tạo 1 mật khẩu. Mật khẩu có dạngqwer tyui asdf ghjk
.
- Khoá ứng dụng của Google, bạn vào
- URL:
http://127.0.0.1:5501
- Đây là URL của web thương mại điện tử, thư mục User
- CLOUDINARY_NAME, CLOUDINARY_KEY, CLOUDINARY_SECRET: Bạn truy cập
https://cloudinary.com
để đăng ký. Sau đó, bạn copy nội dung vào.
- PORT:
Click để mở rộng
- Chạy Server
- Tạo tài khoản Admin:
hoặc
npm run createAdmin
yarn createAdmin
- Tài khoản Admin:
{ name: "Admin", email: "admin@gmail.com", password: "123456", role: "admin" }
- Tài khoản Admin:
- Khởi chạy dev:
hoặc
npm run dev
yarn dev
- Khởi chạy product:
hoặc
npm run start
yarn start
- Chạy Admin
- Cài đặt plugin
Live Server
trênVSCode
- Di chuyển tới thư mục Admin, chuột phải vào file
index.html
chọnOpen with Live Server
- Chạy User
- Cài đặt plugin
Live Server
trênVSCode
- Di chuyển tới thư mục User, chuột phải vào file
index.html
chọnOpen with Live Server