Iteration 4 Plan - GToidZ/ku-polls GitHub Wiki

Goal

Prepare instructions for administrators to install this web application and provide data fixtures for first time installs.

Features

  1. Administrators can easily install this application via scripts provided in the repository.
  2. Administrators can apply data fixtures that are provided in the repository.
  3. Repository has instructions for installation and running the application.

Milestones

  1. Automated installation - using scripting (sh / Powershell) knowledge to automate installation.
  2. Application documentation - add instructions for setting up and running the application to README.md
  3. Code review - use external tools to review, fix and document project's source code respecting style guides and standards.
  4. Iteration 4 - completing iteration four with deployable application.

Acceptance Criteria

  1. Repository contains installation scripts.
  2. Installation scripts works on major operating systems.
  3. README.md contains instructions on setting up and running the application.
  4. Data fixtures can be applied to the database on setup.
  5. Source code is formatted conforming to code styling standards.
  6. Everything works (deployable) on the iteration4 branch and must be merged into master.

Retrospective

What went right?

The application installation will not be tedious for a user at all since the repository includes installation scripts for major OSes.

Users can create their own data fixtures as this is what the author intended.

What went wrong?

The author does not actually have a Mac, and installation with Mac can potentially fail.

This does not work with minor distros of Linux such as Alpine, Gentoo etc.

What has been learned?

I got to spend time learning about syntax for shell language and Powershell; it was a tedious process. Nonetheless, the scripts were satisfying to use.