Skip to content
SEaaS.io
  • exciting tech stack
Site Search

exciting tech stack

exciting tech stack

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.

Recent Comments

    Archives

    Categories

    • No categories

    Meta

    • Log in
    • Entries feed
    • Comments feed
    • WordPress.org
    Theme by Colorlib Powered by WordPress