I am developing a mobile app (Android first then IOS) to record sounds and pictures and store it on a backend server from where it can be played using an HTML client. I am looking for someone to help me with the backend server.
The backend will run Java on GAE and make use of GCS. It will maintain a database using Objectify. The mobile app will interface to the backend using Endpoints secured with OAuth2. Users will be able to logon to the backend using an HTML client (and OAuth2, Google / Facebook /…) to browse, play and delete the content to which they have access as well as grant read / delete authority to other users identified by their OAuth2 authorizer and username. They will also be able to send a token to other HTML users who can use that token (with an optional password) to play a single track.
I have started the backend development by writing an API for updating details of a user’s Android in-app subscription purchase on the backend after first verifying against the Google Play APIs and the internal Objectify database. What is now needed are some utilities for maintaining the config tables (in Objectify) and test scripts. Before I do that I want to settle on the backend technical architecture which I believe will need to be a multi-module EAR application. I am not convinced whether it needs to use Maven. I am using Eclipse as my IDE and would like to bring all code into it.
I expect the initial development will be a six months plus project part-time. If the app succeeds there will be on-going development work after that.