Copy file .env.example
thành file .env
và chỉnh sửa các giá trị trong đó cho phù hợp:
PORT
: Cổng mà server sẽ sử dụngDB_HOST
: Host của databaseDB_PORT
: Cổng của databaseDB_USERNAME
: Tên người dùng của databaseDB_PASSWORD
: Mật khẩu databaseDB_DATABASENAME
: Tên cơ sở dữ liệuDB_DIALECT
: Loại cơ sở dữ liệu (mariadb hoặc mysql)JWT_SECRET
: Khóa mật dùng để mã hóa và giải mã thông tin người dùng
Do ứng dụng có sử dụng dịch vụ xác thực của Firebase nên cần phải có file service account của firebase
Chi tiết: https://firebase.google.com/docs/admin/setup?hl=vi
Sau khi tải file service account về, các bạn để nó vào thư mục firebase với tên là key.json
Ứng dụng sử dụng 1 bảng riêng để quản lý giới tính của người dùng nên khi chạy server lần đầu, ta sẽ vào bảng genders để thêm 1 giới tính rồi mới có thể tạo tài khoản mới.
npm i
npm run dev
npm start