Skip to content

Technologies

qtipee edited this page Mar 26, 2020 · 15 revisions

Technologies

Backend

REST API with Django or GraphQL API (with Django).

Frontend

Web client with Nuxt.js, which is based on Vue.js.

The advantage of Nuxt.js is that the SEO is improved « due to the fact that full contents of each page are being served by the web server before any client-side JavaScript is executed » (Wikipedia).

Testing

Backend

  • CI : Github actions Django module ; it basically installs the dependencies - from requirements.txt - and then runs all the available tests. Based on this tutorial, a code analysis - linting - should be done before running the tests.
  • Unit Tests & Regression Tests : test the new features with unit tests and make sure the previous features are not impacted with the Testing in Django.

CI with Cypress.

Clone this wiki locally