GeriLife / companionship

Promoting companionship and well-being for everyone.
European Union Public License 1.2
7 stars 19 forks source link

(epic) REST endpoints for mobile app #162

Open brylie opened 2 years ago

brylie commented 2 years ago

Now that the data model and features have matured, we can work on creating REST endpoints to serve as the backend for a mobile app.

NOTE: this issue is a placeholder for an extended effort, or epic, where we will divide the work across multiple tasks.

(Draft) roadmap

- [ ] audit project apps to get a list of necessary REST endpoint collections
- [ ] determine how to pass user permissions to clients to avoid duplication of business logic
- [ ] create a project charter
- [ ] create a project roadmap
- [x] #170
- [ ] https://github.com/CompanionshipCare/companionship-care/issues/195
- [ ] https://github.com/CompanionshipCare/companionship-care/issues/196
- [ ] Invite companion(s) and accept join request(s)
- [ ] Coordinator/companion permissions checks
- [ ] https://github.com/CompanionshipCare/companionship-care/issues/197
- [ ] Companionship score for Circle
- [ ] Activity discussions
brylie commented 2 years ago

@werberger, are you interested in doing REST API and/or mobile app development? We will probably use Django Rest Framework for the API and Flutter for the mobile app.

https://www.django-rest-framework.org/

https://flutter.dev/

werberger commented 2 years ago

Most definitely interested in doing both @brylie

Both will have a learning curve for me, but keen to get an understanding of both REST API and mobile app development.

brylie commented 2 years ago

@werberger, if you were to choose REST API or Mobile App development as a starting point for learning, which would you choose?

mmohanb1 commented 2 years ago

Hi brylie. This project seems very interesting and I would like to contribute. Relatively new to python full stack web/mobile development but would like to learn and contribute. I know python though and REST APIs. This is a wonderful opportunity to learn and contribute. I am busy with an academic project next week but should be able to start working from the 2nd week of dec.

werberger commented 2 years ago

I think for now I'd choose REST API @brylie . Cheers

brylie commented 2 years ago

Cool beans. Welcome @mmohanb1🙂

I'll sketch out a project plan/roadmap ASAP.