<aside> 💡 This Request For Comment document is authored by the implementator team: Jakub Koralewski and Adrian Klessa.

The purpose of this document is for the implementators to showcase their decisions, why they have been made and let others know in which direction the project is going. Comments and suggestions are welcome, decisions not set in stone.

The version of this document is 1.0.

</aside>

Known technologies

To be able to choose the technology, the implementators communicated and agreed upon the set of technologies known to them both.

Technology choice

We could go for a static Single Page Application and a REST API, or a mixed frontend and backend in single server. There are important questions that had to have been asked:

1. Whether to use a frontend framework?

The implementators group came to the conclusion that using a frontend framework would benefit their productivity. Yes.

2. If so which?

The choice was made from the following frontend frameworks / compilers:

The implementators agreed upon a set of known to them frontend frameworks and decided upon React.

3. If so should the frontend and backend be merged (PHP-style)?

The implementators decided that using the Next.js React framework that allows for writing frontend and backend JavaScript side by side, would allow them to be the most productive in a short amount of time. Yes.

4. If the frontend and backend should be separate, which technology to use for the backend?

N/A

Deployment

Possible choices