Codezilla is a full-stack MERN application that leverages AI to generate and test your coding knowledge in a gamified environment. After signing up and authenticating with JSON Web Tokens (JWT), you’ll embark on an epic journey across an interactive map to battle coding bosses—each encounter presents you with AI-powered quiz challenges. Defeat Codezilla itself to prove your mastery, and track your progress on real-time leaderboards that showcase the highest scorers from around the world.
- Installation
- Usage
- Technologies
- Screenshots
- Walkthrough Video
- URL Link
- Contributing
- Contributors
- Tests
- License
- Questions
-
Git clone: git clone git@github.com:Treevyy/Codezilla.git
-
Navigate to the project directory: cd Codezilla
-
Right click the root package.json file and click open in integrated terminal
-
Inside the terminal install the dependencies with the command: npm i
-
After dependencies are installed run the application with the command: npm run build
-
After the build is complete run the application with the command: npm run start (or if you are running locally npm run develop)
-
Navigate to the landing page and Sign Up or Log In.
-
Once authenticated, you’ll be placed on the world map.
-
Click on boss icons to start a coding battle—answer AI-generated questions to win.
-
Continue across the map, defeating bosses of increasing difficulty.
-
Challenge Codezilla in the final boss fight to become a Coding Master.
-
Visit the Leaderboard page at any time to see live stats and rankings.
A demo of the application can be found at the following link: https://drive.google.com/file/d/1w4CuEhkTLKw2DuUM9wRGYpTyLF4cwDAl/view
Here is the deployed link URL: https://codezilla-fnqd.onrender.com/
This project is closed to external contributions, but feedback and bug reports are welcome via GitHub Issues.
Thank you to all our peers that put in your effort to make this awesome application!!
-
Carmen Wheeler
-
Jacquilyn Fletcher
-
Shawna Chrillo
-
Michael Mangieri
-
Trevor Moore
No automated tests are currently implemented. Future updates may include unit and integration tests.
This project is licensed under the MIT license.
If you have any additonal questions, you can contact me at:
- GitHub: Treevyy
- Email: aarontrevormoore@gmail.com