Skip to content

Psych remake, based on the game 'Cards Against Humanity'

Notifications You must be signed in to change notification settings

AndrewHulme/Psych

Repository files navigation

Psych Remake

Technologies used:

MVP Features

  • "Before starting a game"
    • new user creates a basic profile (by adding name, and maybe tagline & profile picture)
  • "Starting a game"
    • user creates a game lobby
    • user joins a game lobby
    • user, who created the game lobby, starts the game when there are two or more players
  • "Playing a round"
    • All players see the new unfinshed sentence for the round at the same time
    • player submits an answer for the round
    • players can see which other players have submitted an answer
    • When all players have submitted an answer, all players see the list of answers at the same time
    • player can vote on one answer from the round
    • when all players have voted, all players can see the updated scoreboard at the same time
  • "Finishing the game"
    • all players see the final scoreboard at the same time
    • user, who created the game lobby, can start a new game lobby.

Extra, Post-MVP Features:

  • chat service / chatroom
  • authentication
  • viewing game history
  • updating profile
  • levelling system
  • sound effects
  • collaborating with a visual artist

Set up a development environment

Backend

  1. Install Docker under your system

  2. Install Docker Compose

  3. Go to the project directory and execute the command docker-compose up --build. Wait for the docker -compose command to complete.

To connect to the container with the application, you must run the docker-compose exec web bash.

To view the list of running containers, you must run the docker-compose ps or docker ps.

  1. connect to the web container using docker-compose exec web bash and setup the databases with rails db:setup.

The launched application is available at http://backend.lvh.me.

Frontend

  1. Navigate to client folder from main folder $ cd client
  2. Install npm if you don't already have it
  3. Install all dependencies $ npm install
  4. Start the server $ npm start
  5. Navigate to http://localhost:3000 in your browser

README created with the help of https://stackedit.io/app#

About

Psych remake, based on the game 'Cards Against Humanity'

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published