AlexandrosBotzis / pick-5

A five-number lottery game

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pick-5

Description

Pick-5 is a Vue.js implementation of the popular lottery game in which player has to place the bet of 5 numbers out of 30. After the selection process the draw process starts with a goal to reach more than 3 matches in one round.

In History section user can be informed about the past attempts and delete selected entries. By selecting an entry in History records table user can see more details about the past attempt.

You can play the Pick-5 game after successful login/registration using Firebase Authentication.

Development Setup

# install dependencies
npm install

# build dist files
npm run build

# serve examples at localhost:8080
npm run serve

# run unit tests
npm run test:unit

# pre-commit check
enabled pre-commit check with lint-staged

Architecture

The web application has been built using Vue.js & Vuex as state management library.

Data are stored to Google Firebase Firestore database.

Components have been built using the Vuetify Material Component Framework

Build artifacts have been generated using Webpack bundler.

About

A five-number lottery game


Languages

Language:Vue 55.1%Language:JavaScript 40.0%Language:SCSS 3.0%Language:HTML 1.7%Language:Shell 0.1%