Add tan stack section
parent
c3f295215b
commit
98ce61be2b
1 changed files with 11 additions and 5 deletions
|
@ -52,11 +52,11 @@ 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.
|
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 |
|
| Functionaliteit | Redis | Memcached |
|
||||||
|-------------------------|-------------------------------------------------|--------------|
|
|-------------------------|-------------------------------------------------------------------------------|-----------------------------------------|
|
||||||
| Licentie | [Tri-license](https://redis.io/legal/licenses/) | BSD 3-Clause |
|
| Licentie | :negative_squared_cross_mark: [Tri-license](https://redis.io/legal/licenses/) | :white_check_mark: BSD 3-Clause |
|
||||||
| Persistent na herstart | Ja | Nee |
|
| Persistent na herstart | :white_check_mark: Ja | :negative_squared_cross_mark: Nee |
|
||||||
| Maximale sleutelgrootte | 2G | 250 bytes |
|
| 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.
|
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.
|
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
|
### Backend: ExpressJS
|
||||||
|
|
||||||
De backend maakt gebruik van [ExpressJS](https://expressjs.com/).
|
De backend maakt gebruik van [ExpressJS](https://expressjs.com/).
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue