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

[Epic]: Monorepo #1

Closed
12 tasks done
Andreasgdp opened this issue Dec 13, 2021 · 7 comments
Closed
12 tasks done

[Epic]: Monorepo #1

Andreasgdp opened this issue Dec 13, 2021 · 7 comments
Labels
documentation Improvements or additions to documentation Epic Grouped Task MAJOR MealPlanr

Comments

@Andreasgdp
Copy link
Member

Andreasgdp commented Dec 13, 2021

Priority

MAJOR

Description

As a developer, I would like to have the complete codebase for MealPlanr in one repo to simplify additions, builds, tests etc.

UX

No UX

Acceptance criteria

  • The API needs to be moved to this repo
  • All issues and information from the API needs to moved and/or merged into this repo

Comments / questions

No response

Definition of ready/done (DOR/DOD) [DONT CHANGE THE CONTENT]

Definition of ready

  • DOR

    Description
    - Acceptance criteria written and reviewed by QA, PM and SE
    - Behaviour scenarios written
    - Signed off UX
    - Estimated and appropriately scoped
    

Definition of done

  • DOD

    Description
    - Test complete
        - Merged to master
        - Unit tests on all new code (80% coverage)
        - Integration tests for endpoints / web sockets
        - End-to-end or integration tests verifying acceptance criteria
    - Code complete
        - Peer reviewed (1 person/people)
        - Follows BHelpful code standards / versioning guidelines
        - No commented out code or TODOs
        - TSLint / Sonarqube exceptions have explicit explanations
    - Verified by QA
        - Functionally manually verified on a setup like the actual setup
        - QA verifies test coverage aligns with master test plan
    - Verified by UX and product owner / verified by the team
    - Documentation of tech debt
    - Persistent technical documentation updated / written
        - Ready is updated / written
    

Code of Conduct

  • I agree to follow this project's Code of Conduct
@Andreasgdp
Copy link
Member Author

@Andreasgdp
Copy link
Member Author

@Andreasgdp
Copy link
Member Author

The MonoRepo could be a completely new repo, that is a monorepo of all the apps that some way or another would benefit from having easy access to all the tools created in such a generalised repo containing all the apps that in some way or another talk to each other.

If this is the case, development on the current repos, should just continue until the setup of the MonoRepo is ready, so we can move the development there.

For repos, that won't benefit from the movement to the large MonoRepo, will still just be individual repos (like smaller independent applications and scripts).

@Andreasgdp
Copy link
Member Author

This issue should be moved to
https://github.com/BHelpful/BHelpful
If we choose to create a big complete monorepo

@Andreasgdp
Copy link
Member Author

We should have a discussion on the idea of open source for all the projects in the MonoRepo, since we would need to do this for all the applications in there.

@Andreasgdp Andreasgdp transferred this issue from BHelpful/Mealplanr Dec 19, 2021
@Andreasgdp Andreasgdp changed the title [Story]: Monorepo [Epic]: Monorepo Dec 19, 2021
@Andreasgdp
Copy link
Member Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation Epic Grouped Task MAJOR MealPlanr
Projects
Archived in project
Development

No branches or pull requests

1 participant