-
Notifications
You must be signed in to change notification settings - Fork 0
/
package.json
35 lines (35 loc) · 1.44 KB
/
package.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
{
"name": "auth-flow",
"version": "1.0.0",
"description": "A secure and user-friendly system for user registration, login, and authorization is implemented in this project. Users can sign up, log in, and access protected resources after proper authentication. The login process is designed to be secure, preventing unauthorized access to sensitive information, while the user registration process gathers necessary information, validates it, and stores it in a secure Postgres database. The system implements JSON Web Tokens (JWT) as the bearer token and uses an authorization middleware to ensure that users only have access to resources they are authorized to see. The application is dockerized for ease of deployment and management.",
"main": "app.js",
"scripts": {
"live": "node app.js",
"dev": "nodemon app.js"
},
"author": "",
"license": "MIT",
"dependencies": {
"bcryptjs": "^2.4.3",
"cookie-parser": "^1.4.6",
"cors": "^2.8.5",
"dotenv": "^16.0.3",
"express": "^4.18.2",
"express-async-errors": "^3.1.1",
"express-rate-limit": "^6.7.0",
"helmet": "^6.0.1",
"http-status-codes": "^2.2.0",
"jsonwebtoken": "^9.0.0",
"mailgun.js": "^8.1.0",
"pg": "^8.9.0",
"pg-hstore": "^2.3.4",
"sequelize": "^6.28.0",
"swagger-ui-express": "^4.6.0",
"winston": "^3.8.2",
"winston-daily-rotate-file": "^4.7.1",
"yamljs": "^0.3.0"
},
"devDependencies": {
"nodemon": "^2.0.20"
}
}