Languages and technology discussion
- Dominant language
- JavaScript
- Stars
- 7
- Forks
- 13
- PR merge metrics
- No merged PRs in 30d
Description
Before we can start we need to make some decisions on which languages and which technology we want to use.
## Front-end
I believe since we have a lot of people just learning HTML/CSS/JS we should stick to these technologies. For version 2.0 we could introduce a framework/library in the future.
## Back-end
Is a little bit tougher, I have no idea what people are learning or interested in. I personally have at least some experience with a lot of the popular languages but no real preference. I believe the languages new developers come across the most, are PHP and NodeJS (JS), if we limit it to these two languages my vote is for NodeJS, not because I think it is better, but because I have more experience with it and I don’t know how much time I have to look into the “harder” requirements for this project. The backend may also be harder, because doing more than the basic stuff without using the ecosystem is unnecessarily hard, therefore there is an additional start difficulty of setting up and understanding the ecosystem/tools.
## Data Store
The primary question is if we want to use a SQL (PostgreSQL, MySQL,...) or NoSQL (e.g. document store like MongoDB) data store. I personally worked with both, but lately, I am back on the SQL train. I will support the choice of the majority. There are arguments for both sides, but I believe it mainly comes down to what the majority wants to learn/work with.
## Architecture
There are certainly some architectural decisions that make it a lot easier to work in teams. My question is, should more experienced developers provide tools and a ruleset on how to structure an app or are we going to figure it out together?
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.