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

Planning: BridgeInTech App Architecture #8

Closed
mtreacy002 opened this issue May 10, 2020 · 1 comment
Closed

Planning: BridgeInTech App Architecture #8

mtreacy002 opened this issue May 10, 2020 · 1 comment
Labels
Program: GSOC Related to work completed during the Google Summer of Code Program.

Comments

@mtreacy002
Copy link
Member

mtreacy002 commented May 10, 2020

This issue is to discuss BridgeInTech App Architecture which needed to be finalised to get a solid idea of how to move forward with the project.

Below is the initial idea of app architecture as per proposal:

As per proposal:

Backend:
(Option3) The middle ground is to use the current MS REST API but with 2 Frontend: MS and BIT. In short 2FE + 1BE.

Pros:

  • Reduce overhead compared to option 2 (to use the current MS as REST API and have separate Backend and Frontend specific to BIT (2FE + 2BE)).
  • No need for MS Android FE to be changed to accommodate BIT UI
  • Being MS FE exclusive to Mentor/Mentee, their interaction throughout the program can be focused on the task at hand.
  • Minimise company interference on the specific details within the process of mentoring between mentor and mentee. Company involvement is limited to collaborating with mentor/mentee in designing tasks at the beginning prior to actual program starts. However, companies can still interact with the mentor and mentee through the IRC channel throughout the duration of the program.

Cons:

  • Reducing company involvement on the tasks specific could be seen as unfavourable to some companies.

Frontend:

  • Android: MVVM
  • React: ??
@mtreacy002 mtreacy002 added the Program: GSOC Related to work completed during the Google Summer of Code Program. label May 10, 2020
@mtreacy002 mtreacy002 added this to the Project Overview milestone May 12, 2020
@mtreacy002
Copy link
Member Author

Update:
Hi @anitab-org/bridgeintech-maintainers. Just wanna give an update here based on our discussion in BIT weekly meeting Wednesday , May 27th AEST

Backend architecture:

  • on initial GSoC period:
    • API:MS API + BIT API ** ~ aka 2 APIs**
    • Database: MS Heroku database (specific to BIT) and BIT database **~ aka 2 DBs**
  • at the end of GSoC period:
    • API: MS API + BIT API as above
    • Database: MS schema and BIT schema in one single Database

Frontend architecture:

  • React package: tba

meenakshi-dhanani pushed a commit that referenced this issue Jun 2, 2020
* Add the README file

* made changes to README

* added suggested changes

* docs: Move lines #8 and #10

* moved README outside .github

* remove extra README file
mtreacy002 pushed a commit to mtreacy002/bridge-in-tech-backend that referenced this issue Jun 6, 2020
* Add the README file

* made changes to README

* added suggested changes

* docs: Move lines anitab-org#8 and anitab-org#10

* moved README outside .github

* remove extra README file

Fix pylint score

update requirements.txt for pylint

modified per review request and added travis tests
mtreacy002 pushed a commit to mtreacy002/bridge-in-tech-backend that referenced this issue Jun 6, 2020
* Add the README file

* made changes to README

* added suggested changes

* docs: Move lines anitab-org#8 and anitab-org#10

* moved README outside .github

* remove extra README file

Fix pylint score

update requirements.txt for pylint

modified per review request and added travis tests

move travis
mtreacy002 pushed a commit to mtreacy002/bridge-in-tech-backend that referenced this issue Jun 6, 2020
* Add the README file

* made changes to README

* added suggested changes

* docs: Move lines anitab-org#8 and anitab-org#10

* moved README outside .github

* remove extra README file

Fix pylint score

update requirements.txt for pylint

modified per review request and added travis tests

move travis

test if travis build gets triggered
mtreacy002 added a commit to mtreacy002/bridge-in-tech-backend that referenced this issue Jun 7, 2020
* Add the README file

* made changes to README

* added suggested changes

* docs: Move lines anitab-org#8 and anitab-org#10

* moved README outside .github

* remove extra README file
mtreacy002 added a commit to mtreacy002/bridge-in-tech-backend that referenced this issue Jun 7, 2020
* Add the README file

* made changes to README

* added suggested changes

* docs: Move lines anitab-org#8 and anitab-org#10

* moved README outside .github

* remove extra README file
meenakshi-dhanani pushed a commit that referenced this issue Jun 9, 2020
* Add the README file

* made changes to README

* added suggested changes

* docs: Move lines #8 and #10

* moved README outside .github

* remove extra README file
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Program: GSOC Related to work completed during the Google Summer of Code Program.
Projects
None yet
Development

No branches or pull requests

2 participants