Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Project second phase #13

Open
pmhsfelix opened this issue Nov 7, 2022 · 0 comments
Open

Project second phase #13

pmhsfelix opened this issue Nov 7, 2022 · 0 comments

Comments

@pmhsfelix
Copy link
Contributor

pmhsfelix commented Nov 7, 2022

Project Goal, architecture, and phases

See Project first phase

Goals for the second phase

The goal of the project's second phase is the creation of a browser-based application front-end application, exposing a user-interface for all the Battleship game functionalities.
This application should use the HTTP API developed on the first phase, and be based on the single page application (SPA) architecture:

  • The application is composed by a static HTML file, a set of JavaScript files, and other resources such as images and stylesheets.
  • The non-static UI interface is generated on the browser-side, based on interactions with the HTTP API developed on the first phase.

If required, this second phase can include changes to the Backend Service and its HTTP API.

Delivery

The complete project should be delivered until January 3 2023, via the creation of the 1.0.0 tag on the group's repository. Any change after that data should result in the creation of a patch tag (e.g. 1.0.1).

The complete system, backend service and front-end static resource server, should be executable via the docker-compose system without any other dependencies.

In addition to the first phase documentation requirements, the final delivery should also contain:

  • A single technical document, with the frontend application internal software organization, and the main implementation challenges.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant