Add tan stack section
parent
c3f295215b
commit
98ce61be2b
1 changed files with 11 additions and 5 deletions
|
@ -53,10 +53,10 @@ TODO()
|
|||
Om herhalingen van dezelfde request naar de (langzame) dwengo.org API sneller te laten verlopen, maakt Dwengo-1 gebruik van caching. De twee meest gekende manieren om dat te doen zijn [Redis](https://redis.io/) en [Memcached](https://github.com/memcached/memcached). Dit project gebruikt Memcached.
|
||||
|
||||
| Functionaliteit | Redis | Memcached |
|
||||
|-------------------------|-------------------------------------------------|--------------|
|
||||
| Licentie | [Tri-license](https://redis.io/legal/licenses/) | BSD 3-Clause |
|
||||
| Persistent na herstart | Ja | Nee |
|
||||
| Maximale sleutelgrootte | 2G | 250 bytes |
|
||||
|-------------------------|-------------------------------------------------------------------------------|-----------------------------------------|
|
||||
| Licentie | :negative_squared_cross_mark: [Tri-license](https://redis.io/legal/licenses/) | :white_check_mark: BSD 3-Clause |
|
||||
| Persistent na herstart | :white_check_mark: Ja | :negative_squared_cross_mark: Nee |
|
||||
| Maximale sleutelgrootte | :white_check_mark: 2G | :negative_squared_cross_mark: 250 bytes |
|
||||
|
||||
De licentieveranderingen bij Redis waren uiteindelijk de dealbreaker. We besloten om met de *écht* open source Memcached te gaan.
|
||||
|
||||
|
@ -88,6 +88,12 @@ Uiteindelijk werd Composition API verkozen boven Options API. Er kan ook gebruik
|
|||
|
||||
Voor Vue bestaan er twee grote componenten-frameworks: [Bootstrap Vue](https://bootstrap-vue.org/) en [Vuetify](https://vuetifyjs.com/en/). De keuze ging naar Vuetify omdat het modern is en hoog-level componenten aanbiedt. We geloven dat het een fijne development-workflow biedt en dat er voldoende documentatie bestaat om ons vlot te helpen tijdens de ontwikkeling van het project.
|
||||
|
||||
**Tanstack**
|
||||
|
||||
De frontend maakt gebruik van [Tanstack](https://tanstack.com/) om frontend state bij te houden. Meer specifiek wordt er gebruik gemaakt van Tanstack's queries en stores.
|
||||
|
||||
Er werden voorlopig geen alternatieven in acht genomen. Heb je een suggestie? [Laat het ons weten](https://github.com/SELab-2/Dwengo-1/blob/dev/CONTRIBUTING.md).
|
||||
|
||||
### Backend: ExpressJS
|
||||
|
||||
De backend maakt gebruik van [ExpressJS](https://expressjs.com/).
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue