CSGO is discontinued and so is mapvote.
csgo-mapvote is a tool to reach a consensus on a CS:GO map pool while playing with friends.
The tool relies on node.js and sqlite3 on server side and vuejs on the frontend.
Navigate into backend directory and run npm i to install node dependencies.
Use npm run dev to start a development server.
For a production environment use once sqlite3 mapvotes.db to create the database file and npm run setupDB to create the required tables.
Afterwards start the server with npm start.
Navigate into frontend directory and run npm i to install node dependencies.
Use npm run serve to start a development server.
The backend must be running for the page to work properly.
For production environment use npm run build to build the production files in the dist directory. Use a simple webserver to serve all files.
We're happy about contributions. Feel free to fix bugs via PR. New features should be discussed in "Issues" with "enhancement" label.
You can find a live demo at https://mapvote.error401.de
