- Load node modules:
$ npm install
- Run Tests:
$ npm test npm test --runInBand
- Run Program (local):
$ node app.js
- Build Program (docker):
$ docker build -t (username)/twitter-light .
- Run Program (docker):
$ docker run -p 8888:8888 -d (username)/twitter-light
- Connect to telnet:
$ telnet localhost 8888
- Application must use telnet server for input and output
- Application must run as a docker image (no need to publish image though)
- Application must be developed using plain NodeJs or TypeScript (no third party libraries are allowed, except for testing purposes)
- User may submit commands to the application:
Note: “posting”, “reading”, “following” and “wall” are not part of the command. All
commands start with the name of a user
- posting: (user) -> (message)
- reading: (user)
- following: (user) follows (another user)
- wall: (user) wall
- Implement requirements focusing on writing the best code you can produce
- Use public git repository (e.g. GitHub) to commit your solution and provide us with the URL to the repository within the agreed time