We are a startup looking to create an MVP for a suite of personal productivity apps. Some requirements are below, but open to negotiations for time and budget considerations.
• Firebase Authentication (with social integrations)
o Extended profile/membership abilities
o Roles (Leader of group, member of group, admins)
o Paid Memberships/Trials/Free (3rd party payment integration)
• Membership to other networks/groups
o Examples (personal, family, work, bffs, study group, etc)
o To-do (similar to ToDoist)
o Chat App (similar to Slack/GChat/Facebook Messenger)
o In the future… ????
o Reusable modules/apps
Logic for “Apps” must be reusable for other platforms (Electron & Mobile). Open to ways accomplishing this but would like to not be framework dependent. Seems like private NPM packages could accomplish this but looking for the fast and most scalable way.
• Code Splitting
o To make the page load fast, only load modules/apps that are needed depending on page.
• Single Vue File format
o Unit & E2E Test
o CI/CD to deploy to Firebase
o Prefer this with Gitlab, but open to other sources.
o Prefer multiple environment setup with precise deployment directions.
This will likely turn into a long-term relationship, possibility even equity. This list is not exhaustive and is negotiable depending on time frame and budget. Will require semi-"scrum" with 1-week sprints with a 20-30 min sprint review/demo at the end of each sprint. Daily communication of what will be accomplished that day and if any blockers.