App del Partido de la Red para administrar afiliados.
JavaScript CSS HTML Batchfile
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
bin
config
public
.dockerignore
.gitignore
Dockerfile
LICENSE
README.md
docker-compose.yml
index.js
package-lock.json
package.json
project.sublime-project
runApp.bat

README.md

Afiliaciones - Partido de la Red

App para administrar los afiliados del Partido de la Red.

Comandos

  • npm run start: Abrir server en production.
  • npm run dev: Abrir server en development, se reinicia cuando se cambia algún archivo.
  • npm run build: Buildear los assets en /build, para que puedan ser usados desde el HTML.
  • npm run watch: Lo mismo que npm run build, pero para development, se queda esperando por cambios y re-compila.

Estructura

afiliaciones └── app // Acá esta La posta └── shared // Lógica compartida, Modelos, etc └── site // Home pública de la app, formularios para afiliarte, etc. └── admin //Administrador de afiliados. └── padron //Consulta pública de Padrón del PDR. └── config // Archivos de configuración └── defaults.json // Valores predeterminados ¡No editar! └── development.json // [git-ignored] Valores para development local. Cambiar a piacere. └── production.json // [git-ignored] Valores para producción, también se pueden usar variables de entorno. └── bin // Comandos para ser usados desde la terminal. └── public // Assets státicos, servidos en '/'. └── build // [git-ignored] Assets buildeados.

Code Styles

Dependencias

Server

Autenticación

Front End

Models Validation

Los modelos están creados con Mongoose en la carpeta /lib/models. Están hechos para que también se pueda validar desde el frontend como se explica acá.

Desde el server hay que usar var Peer = require('../models').Peer, y en el browser var Peer = require('../models/models').Peer

Crear Admins

Desde la terminal, con el comando node bin/create-user -e mail@mail.com -p lapassword

Sino, usando docker: docker exec -it afiliaciones_app_1 bash -c "node bin/create-user -e mail@mail.com -p lapassword"

Extras