Skip to content

byronlloydwakeman/runtimeterror

Repository files navigation

Runtime Terror

Introduction

This is the repository for our coding challenge application.
Please feel free to visit the production website at https://proud-moss-06f797a03.4.azurestaticapps.net/.

Technologies Used

The website is hosted on Azure as a static web app on the free hosting plan.
GitHub actions is being used as a CI/CD tool to allow continous integration so that when a branch or commit is merged into main, the live website is automatically updated with the new changes.
The application is a NextJS application built with the following template - https://github.com/staticwebdev/nextjs-starter.

Coding Challenges

Week 1 - Password Generator

This was build using the 'generator-password-browser' npm package which is able to generator passwords based on parameters such as length, numbers, uppercase etc. The 'generator-password-browser' package can be found here - https://github.com/oliver-la/generate-password-browser.

This weeks challenge can be found at - https://proud-moss-06f797a03.4.azurestaticapps.net/challenges/passwordgenerator.

Week 2 - TicTacToe

This week's project has been built using geeksforgeeks' game theory documentation as seen below. https://www.geeksforgeeks.org/finding-optimal-move-in-tic-tac-toe-using-minimax-algorithm-in-game-theory/
https://www.geeksforgeeks.org/introduction-to-evaluation-function-of-minimax-algorithm-in-game-theory/

This weeks challenge can be found at - https://proud-moss-06f797a03.4.azurestaticapps.net/challenges/tictactoe.

Naming Conventions

  • React Pages - Camel Case
  • React Components - Pascal
  • SCSS Files - 'ReactFile'.module.scss
  • SCSS Classes - Snake Case
  • Variables - Camel Case
  • JSX Functions - Pascal
  • JavaScript Functions - Camel Case