Skip to content

Shpackk/strikeBall

Repository files navigation

StrikeBall

Node.js based API

Designed to improve user experience in creation and participation in StrikBall games

👀 Features

Supports 3 roles: For User

  • SignUp
  • Make a "forgot-password" request
  • Join or Leave certain team
  • View/Change profile

For Manager

  • SignUp
  • Make a "forgot-password" request
  • Accept/decline user's request to join or leave team
  • Kick player from team
  • View certain player by id

For Admin

  • Pre-added user to DB
  • Accept/decline users request to join or leave team
  • Kick player from team
  • Accept/decline request to register as manager
  • Ban/Unban user
  • Kick player from team
  • View certain player by id

For Everyone

  • Login
  • View players by teams
  • View/Change profile
  • View players by team or filter all players by certain team

Tech

Installation

Install the dependencies and devDependencies and start the server.

git clone [email protected]:Shpackk/strikeBall.git
npm i
npm run seed
npm run dev

Testing

npm run test

Docker

docker-compose up -it

If you made some changes, run :

docker-compose up --build -it

License - MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages