This is a project created for learning about security in my Node.JS apps.
I learned a lot of things about Metasploit, nmap function, Rate Limiter, NGINX, Docker, Jest testings with MongoDB and made my think about a lot of thinks.
Configure enviroment variables in docker-compose.yaml file in api and mongo sections
Run docker-compose up
See the magic happening :)
Requirements:
- MongoDB running
Create .env file in root
Fill enviroment variables according .env.example file (don't forget MongoDB access)
Run npm install or yarn
Run npm run build or yarn build
Run npm run start or yarn start
See the magic happening :)
If you want, you can change the content in src folder
run npm run dev or yarn dev to see your changes happening in real time
- Typescript
- Express
- MongoDB
- Docker
- NGINX
- Jest for automated tests
See what is happening and my newest changes at the develop branch
