{"repo":"Maikelek/CatchTheFlag-MERN","free":true,"listed":false,"github":"https://github.com/Maikelek/CatchTheFlag-MERN","clone":"git clone https://github.com/Maikelek/CatchTheFlag-MERN.git","description":"CTF game made using M(MySQL)ERN stack. Application has admin menu for adding more levels. So game can remain updated with modern technologies","language":"JavaScript","stars":16,"topics":["expressjs","mysql","nodejs","reactjs","ctf-game","admin-panel","authentication-authorization","backend-development","frontend-development","full-stack-development"],"license":null,"category":"databases-storage","readme_excerpt":"Catch The Flag This project is CTF (catch the flag) game made as dynamic webpage using M (mysql) E (express) R (react) N (nodejs) stack. The game has a focus on working with web technologies, social networks, encryption, forensics and malware analysis. Its mission is to raise awareness of these technologies and their dangers The project is inspired by HackTheBox, TryHackMe and other CTF games. Preview Index Page Level Template Page AdminMenu Level Moderation Page Responsive design How to start the application ( DEVELOPMENT VERSION ) Open 2 terminals In first terminal go into frontend folder Download dependencies for react Start react development server with In second terminal go into backend folder Create there .env file Download dependencies for Express How to host the application ( PRODUCTION ) Open 2 terminals In first terminal go into frontend folder Download dependencies for react Build React files into static Transfer everything from build to your web hosting In second terminal go into backend folder Create there .env file Download dependencies for Express Run the Express server --- Happy Hacking 💻 ---","default_branch":null,"files":null,"tree":[],"storefront":"/r/Maikelek","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Maikelek/CatchTheFlag-MERN/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}