I’m a front-end web developer, very much comfortable in making WordPress and other responsive websites and relying on plugins etc. to include added functionality to my client’s websites.
Recently, I started working with a client on a charitable well-being website, which has the aim of eventually becoming a community-based platform where members can keep track of their daily activities & goals (e.g physical activity, productivity). The idea is to either link the website with an app/health tracking software which already does this, or ideally, bring in someone to develop a custom app, similar to e.g ATracker.
I’d like to involve myself in facilitating integration of the app with the website, so that either side can communicate by inputting the user’s activity and have it viewable. This is both to develop my own skills, and as the client has expressed flexibility in allowing me to learn and keep the team small, as this is a more long term goal.
I am aware that this will involve building an API hosted on a server to enable the data to be saved and sourced, however as this is very much new to me I would appreciate any pointers in how to start learning this and what the best approach would be. Is there any way of making use of existing toolkits and plugins, e.g Flutter & REST API, to jump-start making an attractive application which can easily integrate with the existing (wordpress-based) website?