Skip to content

Immersive planning poker online tool that helps to build team consensus estimates and facilitates discussions about user stories.

License

Notifications You must be signed in to change notification settings

aleris/estimatron

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Estimatron

Immersive planning poker online tool that helps to build team consensus estimates and facilitates discussions about user stories.

Estimatron App Screenshot

Dev

  1. To start the server open a terminal and type:
cd server
npm run dev
  1. To start the client open another terminal and type:
cd client
npm run dev
  1. Make sure the self signed test certificate from /server/cert is trusted for localhost and then go to https://localhost:9000

Tests

Run all tests, including integration tests:

./ci.sh

Run single test:

cd server npm test -- -t 'Server bet'

Open Cypress:

  1. Start server & client
  2. Then run the following to start cypress:
cd client
./node_modules/.bin/cypress open

Docker production like test environment

Test both server and client builds in a docker configuration similar with production:

`docker-compose up -d --build`

This will build both server and client docker images. The client image is for testing purpose only, as it is deployed directly in a storage bucket. The image is build in the root context (/estimatron not /estimatron/client) because it needs the model files from server (/server/src/model). This is why there is a .dockerignore file in root (see docker-compose.yml).

Local WSS

Generate self signed cert:

openssl req \
    -nodes \
    -new \
    -x509 \
    -keyout estimatron.dev.key \
    -out estimatron.dev.cert \
    -subj "/C=RO/ST=GL/L=B/O=Intensive/OU=Software/CN=estimatron.dev/emailAddress=estimatron.dev@google.com" \
    -days 365

Make sure the browser accepts the certificate (chrome settings enable local certificates).

About

Immersive planning poker online tool that helps to build team consensus estimates and facilitates discussions about user stories.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published