gustaYo / Vue Chess
Multiplayer online chess game use Vue , Nodejs, Webpack, Em6, Socket.io, Mongodb, Express
Stars: ✭ 350
Programming Languages
javascript
184084 projects - #8 most used programming language
Projects that are alternatives of or similar to Vue Chess
Batcave
Batcave client is chat app built with Electron and Angular2, Socket.io with RxJS.
Stars: ✭ 114 (-67.43%)
Mutual labels: mongodb, express, socket-io
Pro Mern Stack
Code Listing for the book Pro MERN Stack
Stars: ✭ 290 (-17.14%)
Mutual labels: webpack, mongodb, express
Social Network
Mini social network that I made as my first web app project.
Stars: ✭ 458 (+30.86%)
Mutual labels: mongodb, express, socket-io
Isomorphic Redux Cnode
😊👻基于react->express->mongo技术栈的同构SPA
Stars: ✭ 123 (-64.86%)
Mutual labels: webpack, mongodb, express
Tested
Angular Material in MEAN Stack Website Source
Stars: ✭ 35 (-90%)
Mutual labels: webpack, mongodb, express
Mern Crud
A simple records system using MongoDB, Express.js, React.js, and Node.js with real-time CRUD operations using Socket.io
Stars: ✭ 493 (+40.86%)
Mutual labels: mongodb, express, socket-io
Vue Fullstack
vue fullstack template
Stars: ✭ 297 (-15.14%)
Mutual labels: mongodb, express, socket-io
Nest Angular
NestJS, Angular 6, Server Side Rendering (Angular Universal), GraphQL, JWT (JSON Web Tokens) and Facebook/Twitter/Google Authentication, Mongoose, MongoDB, Webpack, TypeScript
Stars: ✭ 307 (-12.29%)
Mutual labels: webpack, mongodb, express
Express React Boilerplate
🚀🚀🚀 This is a tool that helps programmers create Express & React projects easily base on react-cool-starter.
Stars: ✭ 32 (-90.86%)
Mutual labels: webpack, mongodb, express
Phaser3template
heroku deployable webpacked phaser3 template with socket.io for multi or single player games
Stars: ✭ 44 (-87.43%)
Mutual labels: webpack, express, socket-io
Ecommerce Site Template
A beautiful e-commerce template powered by React, Redux and other modern web tech.
Stars: ✭ 167 (-52.29%)
Mutual labels: webpack, mongodb, express
Mern Boilerplate
MERN stack project boilerplate
Stars: ✭ 211 (-39.71%)
Mutual labels: webpack, mongodb, express
Vue Express Mongo Boilerplate
⭐ MEVN Full stack JS web app boilerplate with NodeJS, Express, Mongo and VueJS
Stars: ✭ 2,814 (+704%)
Mutual labels: webpack, express
React
Extremely simple boilerplate, easiest you can find, for React application including all the necessary tools: Flow | React 16 | redux | babel 6 | webpack 3 | css-modules | jest | enzyme | express + optional: sass/scss
Stars: ✭ 244 (-30.29%)
Mutual labels: webpack, express
Nodejs Restful Api
How to create a RESTful CRUD API using Nodejs?
Stars: ✭ 285 (-18.57%)
Mutual labels: mongodb, express
VueChess
- Users can create private or public games against other real-time player or against the computer by choosing color, time and type of starting, if public other users can view.
- The user customize your board and pieces to taste.
- Chat offers private chat with users connected well as file sharing in conversation and display items at that moment.
- Viewer items which are searched using filters and reproduce items made by users.
- Solving puzzles: authenticated users can solve puzzles registered in the system and add new ones, if the puzzle authorship is selected you can edit or delete.
Images
in progress
Todo
- Load balancing work with redis. (Cooking with deepstream and nuxts)
- Load pgn file.
Install nodejs and mongodb
apt-get install nodejs-legacy npm
apt-get install mongodb
Run App
git clone https://github.com/gustaYo/vue-chess.git
cd vue-chess/server
yarn install
node server
// Get the address shown on console
// user test admin password yoyo
Build setup for developers
# install dependencies
# use these node_modules that I share to you to work correctly https://vue-chess-dependencies-enczdtjzdy.now.sh/
wget https://vue-chess-dependencies-enczdtjzdy.now.sh/
7z x node_modules.7z
# serve with hot reload at localhost:8080
yarn dev
# run server in new tab
cd /server
yarn install
node server
# Change the Dev variable in main.js to true
1. var Dev = true
# Accepts ssl certificate in localhost:(process.env.PORT || 3311)
# build for production with minification
# Change the Dev variable in main.js to false
npm run build
#Publish on server
rm -rf server/public/static
cp dist/static -r server/public/static
rm server/views/client.html
cp dist/index.html server/views/client.html
## Enjoy it
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].