Skip to content

A retro-style card game made with React, express and socket.io

Notifications You must be signed in to change notification settings

GSKang94/pixelcide

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Pixelcide

Pixcelcide is a cooperative multiplayer card game based on the card game Regicide. The app was built using React, React Router and Framer motion on the frontend. The backend was built on express with JSON Web Tokens used for authentication. The database was created on PostgreSQL and socket io was used to handle real time communication between players.

Setup Instructions

  1. Clone repository onto your local machine. Run the following command in both the frontend and backend directories to install all dependancies.
npm i
  1. Create a .env file in the root of the backend following the example of the .env.local.example as a template.

  2. Reset local database:

npm run db:reset
  1. Run the express server in the backend directory:
npm run start
  1. Run the webpack server in the frontend directory:
npm run start

Dependencies

Backend

  • express
  • express-session
  • jsonwebtoken
  • pg
  • socket.io

Frontend

  • axios
  • framer-motion
  • jwt-decode
  • lodash
  • nes.css
  • react
  • react router
  • react confetti
  • sass
  • socket.io-client

Authored By

John Carlo Flores

Mo Tariq

Gagandeep Singh

About

A retro-style card game made with React, express and socket.io

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 82.9%
  • SCSS 16.7%
  • Other 0.4%