Skip to content

Poll-me/poll-me-vue

Repository files navigation

PollMe WebApp Vue JS

PollMe Vue

GitHub (pre-)release Build Status Deploys by Netlify

The VueJS version of the PollMe webapp

This is the awesome app with with you be able to collect in the most easy way any kind of opinion or preferece from anyone.

For example:

  • Are you trying to know the best date to a plan with you friends? POLL THEM!!
  • Are you trying to decide which Star Wars movie is better? POLL THEM!!
  • Are you trying to find out which friend of yours knows you better? POLL THEM!!

This project was created using the official Webpack vue-cli template. For a detailed explanation on how things work, check out the guide and docs for vue-loader.

Start working with the project

To contribute you just need to clone the repo and install the node dependencies, then you can run any package script.

# Clone the repo and enter inside
git clone [email protected]:Poll-me/poll-me-vue.git
# by HTTPS: https://github.com/Poll-me/poll-me-vue.git
cd poll-me-vue

# install node dependencies
npm install

# Start the dev server with a watcher running
npm start

Development flow

You must follow this guidelines in order to contribute to the project in any way.

Package scripts

As the project do not have a task builder like Grunt or Gulp we need to use the npm package scripts to run the tasks that manage the workflow of the project.

# serve with hot reload at localhost:8080
npm run dev

# build for production with minification
npm run build

# build for production and view the bundle analyzer report
npm run build --report

# run unit tests
npm run unit

# run e2e tests
npm run e2e

# run all tests
npm test

Enviroments

This project contemplate many possible environments that are used at different parts of the source code, for example, at webpack configuration.

  • Development (dev): the environment for develop the project. For example at developers computers.
  • Production (prod): the environment for serve the production app files. For example at deploy environments.