Being lightweight, fast, and scalable, Node.js is becoming a widely adopted platform for developing web applications. This project provides an environment to learn how OWASP Top 10 security risks apply to web applications developed using Node.js and how to effectively address them.
The repo includes the Dockerfile and docker-compose.yml necessary to set up the app and db instance, then connect them together.
- Install docker (Windows, Mac, Linux)
- Install docker compose
- Clone this repository
- Go to the downloaded directory
- Start Docker Desktop App
- Build the images:
docker-compose build - Run the app, this starts the RetireEasy application at http://localhost:4000/:
docker-compose up
Once the application is running, you can access the tutorial page at http://localhost:4000
The database comes pre-populated with these user accounts created as part of the seed data -
- Admin Account - u:
adminp:Admin_123 - User Accounts (u:
user1p:User1_123), (u:user2p:User2_123) - New users can also be added using the sign-up page.
Code licensed under the Apache License v2.0.