Technologies

The following list will discuss technologies used for this project.

Next.js
Next is a Javascript web framework that will be used to develop the overall design of the website. Next provides many capabilities of reactivity, modularity, and reusabilitiy. This is key for this project to keep the website components as simple and organized as possible.
FastAPI
FastAPI is a Python web framework that will be used to develop the logic of our project. FastAPI can efficiently send API data. This is key for providing quick and low-latency gameplay for our users and provide our client with customer information.
PostgreSQL
PostgreSQL is a relational database that will store user and game information. PostgreSQL is easily scalable and provides security integrity. This is key for keeping users' personal information safe from unwanted misuse and keep users' progress.
Phaser.js
Phaser is a Javascript game framework that will provide the gameplay to users. Phaser is versatile and responsive for game design. This is key to provide users with high-quality and custom made maps for them to view Flagstaff.
Visual Studio (VS) Code
VS Code will be used as the integrated development environment (IDE) to create code for the project. VS Code will provide the project a way to look over and develop code easily.
GitHub
GitHub will be used as the versioning control of this project. GitHub provides many functionalities for project developmenet, like issue tracking, version control, and easy collaboration.