Need to develop mini project 1-3 hours max spending using lightningjs.io
$10-30 USD
En curso
Publicado hace 12 meses
$10-30 USD
Pagado a la entrega
Projects needs to follow following scenarios :
Create a git repository containing a runnable Single Page Application ("SPA"), that can connect to, subscribe to and consume, events from the provided MacEnrobot WebSocket Server ("MacEnrobot").
The SPA's primary goal is to be a live scoreboard for tennis matches, using the MacEnrobot simulation to develop against. The key features of the scoreboard are:
- a game clock; and
- presentation of the key live scores, i.e. game, set and match progress.
In addition, there is other data in the live events that you may think of clever ways to present if you have the time, such as:
- aces;
- double faults; and
- first serve faults.
1. Running MacEnrobot
Assuming you have completed the initial instructions that are provided with the assessment (they lead you to this document, so there's a high chance you have! ?), you can simply run the following from the root of your project's folder to start MacEnrobot:
```bash
npm exec macenrobot
```
Once running, you can connect to the server on `ws://localhost:8081`. If you need to change the port, you may use the `WS_PORT` environment variable. Along with the standard approaches, this environment variable can be passed using a `.env` file at the root of your package. For example:
```ini
# .env
WS_PORT=8082
```
Any problems, please let us know!
## Suggestions
If you are unfamiliar with WebSocket, check out these excellent resources from mdn:
- [The WebSocket API]([login to view URL])
- [Writing WebSocket client applications]([login to view URL])
[Postman]([login to view URL]) is a handy GUI tool for exploring WebSocket servers (but there are many others of course).
If you are unfamiliar with the scoring of tennis, check out [this guide]([login to view URL]) or do a bit of internet searching.
MacEnrobot is fully documented using the [Async API standard]([login to view URL]) in [this YAML document](./docs/[login to view URL]) (i.e. the "[login to view URL]" file provided with these instructions). Bear in mind that you are the subscriber and MacEnrobot is the producer in this scenario. (_HINT:_ Async API has an [online document studio]([login to view URL]) if you are unfamiliar with the spec).
We encourage you to build the SPA using [LightningJS]([login to view URL]) but you are not required to do so.
Spend a little time at the beginning to document how you intend to approach this task.
Try to timebox yourself to under 3 hours.
Consider using your commit history as a way of roughly documenting your approach.
I am writing to apply for the position involving the creation of a Single Page Application (SPA) for the live scoreboard of tennis matches, using the MacEnrobot WebSocket Server. I am excited about this opportunity to showcase my skills in developing interactive applications.
To meet the project requirements, I will create a git repository containing a runnable SPA that connects to and consumes events from the MacEnrobot WebSocket Server. The key features of the scoreboard will include a game clock and the presentation of live scores, such as game, set, and match progress. If time permits, I will also consider clever ways to present additional data like aces, double faults, and first serve faults.
Throughout the development process, I intend to follow industry best practices and document my approach through the commit history. I will timebox myself to complete the project within 3 hours.
Thank you for considering my application. I am looking forward to the opportunity to contribute to this project and showcase my coding skills.
$10 USD en 7 días
0,0 (0 comentarios)
0,0
0,0
4 freelancers están ofertando un promedio de $21 USD por este trabajo
Hello. I am a full stack developer who has experience in react and redux. I have read the job description and fully confident I can do this. I have also strong knowledge of websocket. So I can fullfill with high quality. Thanks, Sladjan.