1. 16 Jun, 2019 1 commit
    • Florent Chehab's avatar
      feat(rgpd/cgu): everything is ready · b89d8b63
      Florent Chehab authored
      * Full handling of RGPD/CGU validation
      * management command to clean user personnal data created
      * Added RGPD and CGU as markdown in the documentation (also used in the front)
      
      Front:
      * Multiple entrypoints for the different needs
      * Added raw file loader
      * bumped frontend image version
      * More generic front template (for the multiple entries)
      * Added NotFound Component
      * More generic Markdown component (in regards to handling off-the-api situations and heading size)
      
      Closes #67
      b89d8b63
  2. 01 Jun, 2019 1 commit
  3. 26 May, 2019 1 commit
  4. 24 May, 2019 1 commit
    • Florent Chehab's avatar
      Feature(self hosted map tiles): · 7dc6e615
      Florent Chehab authored
      * Added map tile server to docker-compose dev and prod
      * Moved from leaflet to mapbox gl for vector tiles (changed npm dependencies)
      * Custom map styles for light and dark mode
      * Changed frontend map status saving (dropped redux / simpler static data saving)
      
      Closes #117
      7dc6e615
  5. 11 May, 2019 1 commit
    • Florent Chehab's avatar
      Feature(deploy config) & tweaks · 6e2273e3
      Florent Chehab authored
      * Deployment is now fully automated with docker / docker-compose (Backend served through uWSGI with Nginx)
      * Logs are configured in django and handled by a dedicated docker service (and kept for 30 days)
      * Frontend crash logging handled through the backend
      * Quick documentation of the deploy setup
      
      Fixes #110 Fixes #66
      
      Also:
      
      * Moved the envs directory to the more general server dir
      * New Picture and File model/serializer/viewset added
      * Image validator added (didn't use django image field as it wasn't supporting svg)
      * Removed symbolink of assets from the frontend in the backend to make sure we can boot the server in no time
      6e2273e3
  6. 17 Apr, 2019 1 commit
    • Florent Chehab's avatar
      Refactor(json validation): moved to standard json-schema · b9500eb2
      Florent Chehab authored
      * JSON validation in now performed against `json-schemas` which give a standard way of handling this.
      * All previous validation moved to new setup (`useful_links` field & `TaggedItem` in particular)
      * Tags handling slightly updated (schemas are now hardcoded in the app and not stored in db)
      * All new validators are unitested 🎉
      * A bit of documentation added
      
      ----
      * Bumped backend image to version 0.2.1 with new python packages requirements
      ----
      
      Fixes #112
      Mentions #113 #57
      b9500eb2
  7. 14 Apr, 2019 1 commit
    • Florent Chehab's avatar
      feat(production backend dockerfile) & enhanced(backend deps) & fix(userInfo bugs) · 7b30fd5f
      Florent Chehab authored
      * Dropped the use of Pandas & updated loading scripts accordingly
      * Separated python requirements files
      * Updated Dockerfile to be able to also build a production ready image (without dev dependencies)
      * Backend images size cut in more than half 🎉
      * Updated a bit the documentation related to Docker
      * CI now depends on clear image tags
      * Fixed the serializers of User and enhanced frontend of userinfo
      * Fixed wrong compose in frontend
      
      Fixes #108 #109 #104
      Linked to #66 for new prod dockerfile
      7b30fd5f
  8. 12 Apr, 2019 1 commit
    • Florent Chehab's avatar
      setup(cleaned & debugging) · 48a1e8ac
      Florent Chehab authored
      * **Added documentation regarding how to debug the backend and the frontend**
      * Updated webpack config to ease debugging (no more mimify) and a bit better production config
      * Added .env files to configure env variables in the project
      * Updated backend image to support .env files
      * Updated backend to use .env files
      * Updated CI settings accordingly
      * Added documentation about IDE setup
      * Removed `.vscode` folder from repo
      
      Fixes #106 #105 Linked to #66 for .env files
      48a1e8ac
  9. 07 Apr, 2019 1 commit
    • Florent Chehab's avatar
      feat(docker, front): cleaner & more reproducible frontend · ede12d36
      Florent Chehab authored
      * The frontend dependencies are now cached in the docker images itself
      * A little hack is used to restore them when needed ie: the `node_modules` folder is stored outside of the workdir and then brought in
      * Images are now versioned on the registry
      * The docker-compose file has been updated to use the new/versioned images.
      * The documentation has been updated.
      * And the Gitlab-CI has been tweaked.
      ede12d36
  10. 30 Mar, 2019 1 commit
    • Florent Chehab's avatar
      feat(standard filtering, tweaks): REST Api and other · 3a615383
      Florent Chehab authored
      * Filtering on client request should now be performed with the standard `?attr=...` syntaxe
      * Frontend updated for this new syntaxe
      * Backend and frontend documentation updated with new changes
      * Updated the location of the the api documentation to `/api-doc`
      * Fixed bug preventing api-doc to render
      * backend python requirements updated
      * Updated dockerfile / docker-compose to make sure we wait for the db
      
      Fixes #97 #80
      3a615383
  11. 19 Mar, 2019 1 commit
  12. 16 Mar, 2019 1 commit
  13. 24 Feb, 2019 1 commit
  14. 21 Feb, 2019 2 commits
  15. 11 Feb, 2019 4 commits