{"id":15043711,"url":"https://github.com/gustayo/vue-chess","last_synced_at":"2025-04-05T04:12:01.993Z","repository":{"id":9016571,"uuid":"66879726","full_name":"gustaYo/vue-chess","owner":"gustaYo","description":"Multiplayer online chess game use Vue , Nodejs, Webpack, Em6, Socket.io, Mongodb, Express","archived":false,"fork":false,"pushed_at":"2022-12-22T11:37:14.000Z","size":19649,"stargazers_count":462,"open_issues_count":27,"forks_count":182,"subscribers_count":23,"default_branch":"master","last_synced_at":"2025-04-05T04:11:47.360Z","etag":null,"topics":["chess-game","express","mongodb","socket-io","vuejs","webpack"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gustaYo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-08-29T20:52:25.000Z","updated_at":"2025-03-29T10:39:56.000Z","dependencies_parsed_at":"2023-01-11T20:11:38.068Z","dependency_job_id":null,"html_url":"https://github.com/gustaYo/vue-chess","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gustaYo%2Fvue-chess","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gustaYo%2Fvue-chess/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gustaYo%2Fvue-chess/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gustaYo%2Fvue-chess/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gustaYo","download_url":"https://codeload.github.com/gustaYo/vue-chess/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247284951,"owners_count":20913704,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chess-game","express","mongodb","socket-io","vuejs","webpack"],"created_at":"2024-09-24T20:49:28.494Z","updated_at":"2025-04-05T04:12:01.974Z","avatar_url":"https://github.com/gustaYo.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"VueChess\n========\n\n - Users can create private or public games against other  real-time\n   player or against the computer by choosing color, time and type of\n   starting, if public other users can view.\n - The user customize your board and pieces to taste.\n - Chat offers private chat with users connected well as file sharing in\n   conversation and display items at that moment.\n - Viewer items which are searched using filters and reproduce items\n   made by users.\n - *Solving puzzles:* authenticated users can solve puzzles registered in\n   the system and add new ones, if the puzzle authorship is selected you\n   can edit or delete.  \n\n\nImages\n------\n\n![mostrando app](images/game.png \"users players\")\n![mostrando app](images/invite.png \"user invite\")\n![mostrando app](images/invites.png \"invites users\")\n![mostrando app](images/puzzles.png \"Puzzle (White mates in 3)\")\n![mostrando app](images/create_puzzle.png \"adding a puzzle type\")\n![mostrando app](images/visor.png \"visor\")\n![mostrando app](images/user_account.png \"user account\")\n\n\n*in progress*\n\nTodo\n------\n\n- Load balancing work with redis. (Cooking with deepstream and nuxts)\n- Load pgn file.\n\n## Install nodejs and mongodb\n\n        \n\n        apt-get install nodejs-legacy npm\n        apt-get install mongodb\n\n## Run App\n    \n    git clone https://github.com/gustaYo/vue-chess.git\n\n    cd vue-chess/server\n    yarn install\n\t\tnode server\n\t\t// Get the address shown on console\n\n    // user test admin password yoyo\n\n## Build setup for developers\n\n``` bash\n# install dependencies\n\n# use these node_modules that I share to you to work correctly https://vue-chess-dependencies-enczdtjzdy.now.sh/\n\nwget https://vue-chess-dependencies-enczdtjzdy.now.sh/\n7z x node_modules.7z\n\n\n# serve with hot reload at localhost:8080\nyarn dev\n\n# run server in new tab\n\ncd /server\nyarn install\n\nnode server\n\n# Change the Dev variable in main.js to true\n\n1. var Dev = true\n\n# Accepts ssl certificate in localhost:(process.env.PORT || 3311)\n\n# build for production with minification\n\n# Change the Dev variable in main.js to false\n\nnpm run build\n\n#Publish on server\n\nrm -rf server/public/static\ncp dist/static -r server/public/static\nrm server/views/client.html\ncp dist/index.html server/views/client.html\n\n\n## Enjoy it\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgustayo%2Fvue-chess","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgustayo%2Fvue-chess","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgustayo%2Fvue-chess/lists"}