Giter Club home page Giter Club logo

jualoppaz / pronostigol Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 1.0 8.66 MB

馃搳 Aplicaci贸n web realizada con NodeJS, AngularJS, MongoDB, PUG y Bootstrap para la gesti贸n y consultas de estad铆sticas de distintos sorteos de loter铆as y apuestas del estado (LAE).

Home Page: https://www.pronostigol.es

JavaScript 41.73% CSS 6.17% Less 2.86% SCSS 2.90% Pug 46.33%
angularjs bootstrap css express expressjs fontawesome html javascript mongodb node nodejs npm pug pug-template-engine

pronostigol's People

Contributors

dependabot[bot] avatar jualoppaz avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

fxvicente

pronostigol's Issues

Desarrollo - A帽adir a帽o 2017 de la Primitiva

El objetivo de esta tarea es a帽adir el a帽o 2017 de la Primitiva.

Al estar desacoplado se deber谩 insertar de 2 formas:

  • En BBDD desde el Panel de Administraci贸n para poder utilizarla en la pantalla de consultas.
  • En c贸digo en la Vista y Controlador de Tickets para poder buscar por dicho a帽o.

Desarrollo - A帽adir a帽o 2017 del Euromillones

El objetivo de esta tarea es a帽adir el a帽o 2017 del Euromillones.

Al estar desacoplado se deber谩 insertar de 2 formas:

  • En BBDD desde el Panel de Administraci贸n para poder utilizarla en la pantalla de consultas.
  • En c贸digo en la Vista y Controlador de Tickets para poder buscar por dicho a帽o.

Desarrollo - A帽adir temporada 2017/2018 de la Quiniela

El objetivo de esta tarea es a帽adir la temporada 2017/2018 de la Quiniela.

Al estar desacoplado se deber谩 insertar de 2 formas:

  • En BBDD desde el Panel de Administraci贸n para poder utilizarla en la pantalla de consultas.
  • En c贸digo en la Vista y Controlador de Tickets para poder buscar por dicha temporada.

Introducci贸n de Sass para compilar el CSS en cada despliegue

El objetivo de esta tarea es a帽adir la tecnolog铆a Sass en el proyecto para que las hojas de estilo sean compiladas y generadas en cada despliegue, aprovechando la ocasi贸n para refactorizar el c贸digo duplicado y optimizar la carga del mismo.

Autenticaci贸n social basada en tokens

Modificar la autenticaci贸n almacenando informaci贸n de usuario en sesi贸n por la autenticaci贸n basada en tokens.

Adem谩s, la autenticaci贸n ser谩 煤nicamente social para los usuarios que quieran interactuar con la web, como por ejemplo votar los posts del Blog.

En cuanto a la autenticaci贸n de cara al Panel de Administraci贸n, tenemos la posibilidad de mantener dicho login ajeno al nuevo que vamos a implementar y mantenerlo, o bien incluirlo en el nuevo login gestionando los roles de usuarios.

La mejor opci贸n parece la de usar passport en el Back, realizar login mediante p谩gina de Google Sign-In y, tras el callback, insertar o actualizar el usuario obtenido desde Google. Hecho esto, habr谩 que generar un JWT, el cual se almacenar谩 en el Front y se enviar谩 en cada petici贸n de API que lo requiera.

Para ello seguiremos los pasos de la gu铆a de Carlos Azaustre (https://carlosazaustre.es/registro-y-autorizacion-de-usuarios-en-node-js-con-twitter-y-facebook/) adaptada a Google como se indica en la web de passportjs.

Desarrollo - A帽adir a帽o 2017 del Gordo de la Primitiva

El objetivo de esta tarea es a帽adir el a帽o 2017 del Gordo de la Primitiva.

Al estar desacoplado se deber谩 insertar de 2 formas:

  • En BBDD desde el Panel de Administraci贸n para poder utilizarla en la pantalla de consultas.
  • En c贸digo en la Vista y Controlador de Tickets para poder buscar por dicho a帽o.

Desarrollo - A帽adir a帽o 2017 de la Bonoloto

El objetivo de esta tarea es a帽adir el a帽o 2017 de la Bonoloto.

Al estar desacoplado se deber谩 insertar de 2 formas:

  • En BBDD desde el Panel de Administraci贸n para poder utilizarla en la pantalla de consultas.
  • En c贸digo en la Vista y Controlador de Tickets para poder buscar por dicho a帽o.

Desarrollo - Corregir sintaxis de renderizaci贸n de vistas con Express

Se ha detectado que hay una serie de pantallas que no pueden ser cargadas debido a una sintaxis obsoleta del framework Express.

En concreto, algunas vistas se renderizan de la siguiente forma: res.render('ruta/vista', 200);

Acorde a la nueva versi贸n de Express se debe utilizar alguna de las siguientes alternativas:

  • res.status(200).render('ruta/vista')
  • res.render('ruta/vista')

Por simplicidad, parece que lo m谩s adecuado es utilizar la segunda opci贸n, asumiendo que se obtendr谩 una respuesta 200. As铆 pues, utilizaremos la otra opci贸n para pantallas de error que lo requieran.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    馃枛 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 馃搳馃搱馃帀

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google 鉂わ笍 Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.