BRos App
Application developed in VUE that consumes the APIs of the Diablo game that allows to visualize each character and its attributes, skills and weapons
VueJS APP with Diablo III (Game) APIs & Firebase
Home Page: https://buscarefugio.firebaseapp.com
License: GNU Affero General Public License v3.0
Sistema de login con Email y Password con Firebase Auth
Tarea que obtenga los datos actualizados del usuario by BattleTag de la API oficial de Blizzard, y los guarde en la BD.
100 | Calls per second
|
36,000 | Calls per hour
Como usuario, quiero saber si se está haciendo algo cuando le doy al botón de "Registrar Battle-Tag" en la vista /register
. Agregar un efecto de loading.
Pantalla que permite a los que no son miembros del clan, a través de un formulario, notificar a los administradores para que les meta en el clan.
Se le notificará por correo electronico*
Guardando ya en esta vez, el battle tag, pero teniendo en cuenta que no se debe mostrar hasta que forme parte del clan
Cuando un usuario accede a la aplicación con user y pass, guardar en la base de datos, en el campo lastConexion
la fecha y hora en la que se hizo el login.
Cada vez que se traen los datos de los usuarios, a través de la API de battle-net, se agrega un registro a la base de datos con la fecha de la ultima actualización de los datos.
Este comportamiento hacer que cada hora se agreguen nuevos datos a la base de datos y que esta crezca de manera incontrolada.
A partir de ahora se va a guardar 1 solo registro, y se va a ir actualizando en vez de crearse uno nuevo.
El proceso de alta de usuarios es manual. Proporcionar una vista (Formulario) que permita que un usuario pueda introducir su battle-tag
Interfaz que permita a los administradores del sitio modificar el rango que tiene un usuario dentro del clan.
Mostrar la lista de usuarios, recuperada de la BD
La actualización de los datos de se hace a través de la API de Blizzard (https://dev.battle.net/io-docs)
Guardar un log con las acciones. Es decir, cuando un usuario administrador accede al panel de control de "rangos" y hace una modificación, guardar:
BRos App
ClanData tiene la información relativa a los rangos/permisos de los usuarios en el clan. Se puede editar desde el panel de administración. Agregar estos datos por defecto cuando se da de alta el battle-tag (usuario) en la aplicación
{
updated: Date
clan: {
isAdmin: false,
range: 0,
},
webApp: {
isAdmin: false,
range: 0,
},
};
Vista detallada de un usuario by BattleTag
Cuando un usuario se registra (con el battle-tag) pedir el correo electrónico para enviarle el email de bienvenida y confirmación de que ha sido agregado a la lista de usuarios
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.