Skip to content

Source Code and Live Deployments

Michael C. Stewart edited this page Jun 6, 2025 · 3 revisions

So, you probably won't be aware of, but probably should know that we currently have 4 different instances of the website running at all times🤯. For us, this includes

But where do the other 2 come from if we only need 2🤔❓. Well, this is because we also have our "dev" (for "developer" or "development") websites running for us to use for testing. You will find those here

The "frontend" is the part of the site that the users would directly interact with. The "backend" is the part of the site that helps the frontend work, and isn't typically used directly by the end users. FOr this project the frontend is written in Javascript, in the react frontend framework, but more specifically in NextJS. The backend for this project is written in Python and uses the Django web application framework.

This is a common industry practice as it allows the website to be used by people who need to, and allows developers to fix issues that we might find without interrupting the current users. This is useful to know because your username and password that we provided for you ONLY WORKS ON THE DEV WEBSITES. It won't be fully synced with everything. There are also 2 additional URLS that will be used locally whenever you are working with the code on your machine. The main website (once you set up everything) can be found at (http://localhost:3000), while the API website can be found at (http://localhost:8000). These also won't be completely synced with the main and dev websites, so usernames/passwords might also not work.

Clone this wiki locally