Skip to content

idkuri/Reversi-Web-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Reversi

Web based Reversi App

This is a full stack implementation of the board game Reversi/Othello

Stack: MongoDB (Database), Express.js (Backend), React.js (Frontend), Node.js (Frontend + Backend) Dev tools: Netlify (Frontend deployment), Oracle cloud (Backend deployment)

Running your own Reversi Board

To run the client, navigate to the client directory and use the following command:

npm install

then,

npm start

To run the server, navigate to the server directory and use the following command:

npm install

Environment Variables

Create a .env file in the server directory and add the following:

URI=your_mongodb_connection_string

Replace your_mongodb_connection_string with your actual MongoDB connection URI.

CHECKAPI=A_KEY_GENERATED_KEY_FOR_apikeyAuth.js

Replace A_KEY_GENERATED_KEY_FOR_apikeyAuth.js with a generated key to be used by the frontend to update player moves within the server.

Then, start the server:

node server.js

My Deployment

The frontend is deployed using Netlify, and the backend is deployed on Oracle Cloud. You can access the live application at Reversi Project.

Menu: image

Matchmaking Screen: image

Board: image

Releases

No releases published

Packages

No packages published