All Projects → sjsakib → dot-connect

sjsakib / dot-connect

Licence: other
Recreation of a childhood game on mern-stack

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to dot-connect

MERN-Boilerplate
A simple Mern Boilerplate with auth
Stars: ✭ 112 (+286.21%)
Mutual labels:  mern-stack
mern-stack
MERN Stack with Docker - MongoDB - Express - React - Redux - React Native - NodeJs
Stars: ✭ 51 (+75.86%)
Mutual labels:  mern-stack
foodie
A social media for food lovers and for people looking for new ideas for their next menu.
Stars: ✭ 30 (+3.45%)
Mutual labels:  mern-stack
spaq
Template for quickly setting up an SPA
Stars: ✭ 45 (+55.17%)
Mutual labels:  mern-stack
mern-boilerplate
React + Express + Webpack + Mongo = MERN Stack Boilerplate
Stars: ✭ 39 (+34.48%)
Mutual labels:  mern-stack
MERN-Ecommerce
An E-commerce app built using MERN stack. It has 4 social login options and implements email verification as well. Stripe and Paypal payment gateways are implemented.
Stars: ✭ 50 (+72.41%)
Mutual labels:  mern-stack
Shopping-Cart-MERN
💸 Simple Online Shopping Cart made with the MERN Stack
Stars: ✭ 34 (+17.24%)
Mutual labels:  mern-stack
Finstagram-The-Instagram-Clone
A full stack web-app to de-clutter social media by filtering posts limited to geographical locations and sorting them on community reputation! 📸
Stars: ✭ 53 (+82.76%)
Mutual labels:  mern-stack
mern-stack-application
A MERN stack e-commerce website.
Stars: ✭ 45 (+55.17%)
Mutual labels:  mern-stack
Mern-Ecommerce-website
E-Commerce Website Using MERN STACK.
Stars: ✭ 31 (+6.9%)
Mutual labels:  mern-stack
mern-apollo-graphql-boilerplate
MERN + Apollo-Graphql Boilerplate
Stars: ✭ 21 (-27.59%)
Mutual labels:  mern-stack
chat-app
MERN Stack Based Chat Application
Stars: ✭ 231 (+696.55%)
Mutual labels:  mern-stack
Youtube-clone
A Youtube-clone where various basic functionalities of youtube are implemented along with thumbnail generator using MERN stack
Stars: ✭ 20 (-31.03%)
Mutual labels:  mern-stack
Elemento
Elemento/ Customizable Portfolio is a website that aims to help people make a fully functional static website in a short amount of time without relying on web developers and that too with very little prior programming experience. This project was started under PSoC (PClub Summer of Code) .
Stars: ✭ 17 (-41.38%)
Mutual labels:  mern-stack
Stackoverflow-Clone-Frontend
Clone project of a famous Q/A website for developers built using MySQL, Express, React, Node, Sequelize 🌐
Stars: ✭ 379 (+1206.9%)
Mutual labels:  mern-stack
mern-stack-crud
MERN stack (MongoDB, Express, React and Node.js) create read update and delete (CRUD) web application example
Stars: ✭ 142 (+389.66%)
Mutual labels:  mern-stack
photo gallery app
Photo gallery app created using MERN stack
Stars: ✭ 28 (-3.45%)
Mutual labels:  mern-stack
Netflix-Clone-MERN
A Netflix clone created with the MERN Stack
Stars: ✭ 37 (+27.59%)
Mutual labels:  mern-stack
profile-store
Store profile links of people you admire, at one place. Made using MERN stack.
Stars: ✭ 37 (+27.59%)
Mutual labels:  mern-stack
Hacktoberfest-imagine-your-contribution
Contribute anything for your T-shirt, must be relevant that can add some value to this repo.
Stars: ✭ 16 (-44.83%)
Mutual labels:  mern-stack

Dot-Connect Game

A turn based two player game built on MERN stack technologies.

Available to play here.

Read the development story here.

Run this on your own machine

You will need to have node, npm and yarn installed.

# First clone this repository with git
git clone https://github.com/sjsakib/dot-connect.git

# Then move inside the project, install the client side dependencies and run the front-end
cd dot-connect
yarn install
yarn start

# Now open a new shell window and move to the server folder
# and install the server side dependencies and run the server
cd server
yarn install
yarn start

An internet connection is required for the app to work. Because it uses a sandbox database instance from mlab instead of local installation of Mongo.

Rules of the game

The game starts with a grid of dots. Each player in turn connects two dots vertically or horizontally. If this connection makes a box, he gets a point and another move. No move can be passed. When the grid is complete, the player with most points wins.

Technologies used

Key technologies used are react, react-redux, react-router, socket.io-client in the frontend and Node, Express, Mongo, Mongoose, socket.io in the backend.

Feature

The main feature is to be able play the game online against a friend. Link of the game can be sent after creating a new game. Anyone with that link can join the game. If the Anyone can join option is checked while creating the game, anyone can join the from the available game list.

The on-going games can be watched live.

Users can sign-in using facebook to save their game progresses, and score. Top players are shown in a list under Top player.

Here are few screenshots of the game.

Home page

The home page

Create a game

Create a game

Waiting for opponent

Waiting for opponent

Join a game

Join a game

On going

A game going on

Top chart

Top chart

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].