The project is about developing SaaS platform to build and host mobile apps dedicated to Sharing Economy marketplaces – reusable building bricks and common backend.
We are looking for a tech co-founder to help bringing the project to the next level!
https://angel.co/company/seaas-io/jobs/685737-technical-co-founder-angular-ionic-graphql-nodejs-read-in-full-before-applying
here are technologies used in this awesome project 🙂
back-end:
- Node.js
- Parse Server:
- Express
- MongoDB
- user management, permissions, ACLs
- cloud code / hot deploy w. npm modules
- oAuth / social login
- emails, mobile push notifications
- GraphQL API – Apollo server
- TypeScript
- All cloud and/or dockerized (i.e. for local development)
front-end (most of the work goes here):
- Angular / TypeScript
- Ionic/Cordova (React/Vue.js support possible/planned)
- Apollo GraphQL client
dev environment
- CircleCI – fully featured CICD pipeline including code coverage
- separate production/test env (WIP – stage)
- common Angular library (to be reused across mobile apps)
- Verdaccio – private npm repo
- Hashicorp Vault – secure credentials/secret store engine
- Graylog – log collector/analysis
- Docker – docker-compose used to combine:
- Let’s encrypt / nginx – zero conf ssl domains autoconfigured via container env variables
- alternatively OpenVPN
- internal simple dns container
- access to mentioned above: verdaccio, vault, graylog
- cabot (WIP) monitoring https://hub.docker.com/r/cabotapp/cabot/
- Terraform (WIP) – keep all the above infrastructure configuration, deployment etc as a code in repository
- Ansible (WIP) – to configure services and local environments including macos and iOS infrastructure for CICD
- opentracing/haystack (WIP) – performance metrics
more on mobile stuff:
- Fabric/Fastlane to build and distribute beta versions on both iOS & Android
- Appium to run e2e tests on real devices and emulators
- docker containers configured in the cloud for e2e Android/iOS tests – (WIP) – CICD integrated
- ConfigCat – feature flags to control features enrollment
- Push notifications
- Geolocation
- Full i18n support
- oAuth plugins: Facebook, Twitter, (other integrations ready/planned)
- Auth guards
- Intercom: in app customer support, analytics
- product tour
- UX user permissions generic pre-request flow
- UXCam – session replay (via user opt-in)
- Bugsnag – capture client JS errors
- user messaging module with threads
- other marketplace and social modules as building bricks in progress
more on GraphQL:
- Front-end: state management, cache, offline-first (WIP), single source of truth (i.e. front-end resolvers to access device API)
- Back-end: no vendor lock, reusable/stackable resolvers + typescript, dockerized CICD
Awesome you’ve got to the end of this page!
Please contact me on szymon@seaas.io or just drop a message here on chat widget for more details.