Skip to content

Project Psycho is a web application tool for easier distribution of roles for role-playing game called Psycho.

Notifications You must be signed in to change notification settings

pnemi/project-psycho

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔪 😱

Description

Project Psycho is a web application tool for easier distribution of roles for role-playing game called Psycho.

Application Stack

Backend

  • Runtime: Node.js
  • Web framework: Express
  • Database: MongoDB with Mongoose (ODM)
  • API: GraphQL (Apollo)
  • Linting: ESLint
  • Prettifying: Prettier
  • Compiling: TypeScript

Frontend

  • Runtime: JavaScript (ES6+)
  • UI framework: Material UI
  • CSS styling: CSS in JS (JSS)
  • Linting: ESLint
  • Prettifying: Prettier
  • Bundling: webpack
  • Transpiling: TypeScript
  • Type checking: TypeScript
  • Unit testing: Jest

Development

  • Environment: Docker (docker-compose)
  • Dependency manager: Yarn

Deployment

  • Frontend: GitHub Pages
  • Server: Heroku
  • Database: mLab