Skip to content

Conversation

skthon
Copy link
Owner

@skthon skthon commented Sep 15, 2023

Type of change

  • New feature (non-breaking change which adds functionality)

Changes description

  • Backend
    • migration for tasks table
    • Added model, controller class, resource class
    • Created abstract class for connecting to database layer (either redmine or local mysql db)
      • LocalTaskManager : Contains method to store and interact with model records
      • RedmineTaskManager: Interacts with redmine api client and returns/handles the output response
      • RedmineTaskHelper: Contains helper methods to convert the api response to task resource object
      • RedmineClient: Object for interacting with redmine apis
    • config/task_storage: contains configuration for redmine apis and the type of storage in use (db or redmine)
  • Dockerfille & docker-compose.yml
    • Contains webapp with the applicaiton + apache web server
    • mysql container
    • redmine container
  • Frontend
    • Using VueJs, Bootstrap, custom css
    • App.vue: Created vue component files for listing tasks, filtering, creating task and deleting a task

Does it contain database migrations?

  • Yes

How Has This Been Tested?

  • Manual & unit tests
Screenshot 2023-09-15 at 7 48 12 PM

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

Successfully merging this pull request may close these issues.

1 participant