2 |
3 |
7 |
8 | Do you really want to leave us ?
9 |
10 | We will delete all your stored data and your pin on the map, you can join us back again anytime
11 |
12 |
13 |
14 | Cancel
18 | Confirm
22 |
23 |
24 |
25 |
30 |
31 |
32 |
33 |
34 |
35 |
71 |
72 |
75 |
--------------------------------------------------------------------------------
/nginx/conf.wip.d/default.conf:
--------------------------------------------------------------------------------
1 | server {
2 |
3 | listen 80;
4 | server_name vuepeople.pulilab.com vuepeople.org www.vuepeople.org;
5 | charset utf-8;
6 | client_max_body_size 10M;
7 |
8 | index index.html;
9 |
10 | location / {
11 | rewrite ^ https://$host$request_uri? permanent;
12 | }
13 |
14 | }
15 |
16 | server {
17 | listen 443 ssl http2;
18 | listen [::]:443 ssl http2;
19 | server_name vuepeople.pulilab.com vuepeople.org www.vuepeople.org;
20 |
21 | location = /favicon.png {
22 | alias /usr/share/nginx/html/favicon.png;
23 | }
24 |
25 | location = /logo-vertical.png {
26 | alias /usr/share/nginx/html/logo-vertical.png;
27 | }
28 |
29 | location / {
30 | root /usr/share/nginx/html/;
31 | index index.html;
32 | try_files '' /index.html =404;
33 |
34 | add_header Last-Modified $date_gmt;
35 | add_header Cache-Control 'no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0';
36 | if_modified_since off;
37 | expires off;
38 | etag off;
39 | }
40 |
41 |
42 |
43 | ssl on;
44 |
45 | add_header Strict-Transport-Security "max-age=31536000" always;
46 |
47 | ssl_session_cache shared:SSL:20m;
48 | ssl_session_timeout 10m;
49 |
50 | ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
51 | ssl_prefer_server_ciphers on;
52 | ssl_ciphers "ECDH+AESGCM:ECDH+AES256:ECDH+AES128:!ADH:!AECDH:!MD5;";
53 |
54 | ssl_stapling on;
55 | ssl_stapling_verify on;
56 | resolver 8.8.8.8 8.8.4.4;
57 |
58 | ssl_certificate /etc/letsencrypt/cert.pem;
59 | ssl_certificate_key /etc/letsencrypt/key.pem;
60 | ssl_trusted_certificate /etc/letsencrypt/chain.pem;
61 |
62 |
63 | access_log /dev/stdout;
64 | error_log /dev/stderr info;
65 |
66 | }
67 |
--------------------------------------------------------------------------------
/frontend/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "vue-people",
3 | "version": "1.0.0",
4 | "description": "vue people",
5 | "author": "nico@pulilab.com",
6 | "private": true,
7 | "scripts": {
8 | "dev": "HOST=0.0.0.0 nuxt",
9 | "build": "nuxt build",
10 | "start": "nuxt start",
11 | "generate": "nuxt generate",
12 | "lint": "eslint --ext .js,.vue --ignore-path .gitignore .",
13 | "precommit": "npm run lint",
14 | "test": "jest",
15 | "test:w": "jest --watch",
16 | "cypress:open": "cypress open"
17 | },
18 | "dependencies": {
19 | "@nuxtjs/axios": "^5.1.1",
20 | "@nuxtjs/google-analytics": "^2.0.2",
21 | "@nuxtjs/proxy": "^1.1.4",
22 | "date-fns": "^1.29.0",
23 | "django-channels": "^1.1.6",
24 | "dotenv": "^5.0.1",
25 | "js-cookie": "^2.2.0",
26 | "leaflet": "1.3.1",
27 | "leaflet.markercluster": "^1.4.1",
28 | "lodash": "^4.17.10",
29 | "mdi": "^2.2.43",
30 | "nuxt": "^1.4.2",
31 | "nuxt-device-detect": "^1.1.1",
32 | "nuxt-mq": "^1.0.5",
33 | "qs": "^6.6.0",
34 | "vee-validate": "^2.0.6",
35 | "vue": "2.5.17",
36 | "vue-django-feedback": "^1.5.1",
37 | "vue-no-ssr": "^0.2.2",
38 | "vue2-leaflet": "1.2.3-beta.8",
39 | "vuetify": "1.0.10",
40 | "vuex-geolocation": "^1.1.0"
41 | },
42 | "devDependencies": {
43 | "babel-core": "^6.26.0",
44 | "babel-eslint": "^8.2.1",
45 | "babel-jest": "^22.4.3",
46 | "cypress": "^2.1.0",
47 | "eslint": "^4.15.0",
48 | "eslint-config-standard": "^11.0.0",
49 | "eslint-friendly-formatter": "^3.0.0",
50 | "eslint-loader": "^1.7.1",
51 | "eslint-plugin-import": "^2.11.0",
52 | "eslint-plugin-node": "^6.0.1",
53 | "eslint-plugin-promise": "^3.7.0",
54 | "eslint-plugin-standard": "^3.0.1",
55 | "eslint-plugin-vue": "^4.0.0",
56 | "jest": "^22.4.3",
57 | "less": "^3.0.1",
58 | "less-loader": "^4.1.0",
59 | "regenerator-runtime": "^0.11.1",
60 | "stylus": "^0.54.5",
61 | "stylus-loader": "^3.0.2"
62 | }
63 | }
64 |
--------------------------------------------------------------------------------
/frontend/assets/images/logo-pulilab.svg:
--------------------------------------------------------------------------------
1 |
2 |