openline-ai / openline-oasis

Openline's all-in-one Sales, Marketing and Support application suite, built over the top of customerOS

Home Page:https://oasis.openline.ai

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Openline Logo

Openline Oasis app

Openline customerOS is the easiest way to consolidate, warehouse, and build applications with your customer data.

contributions welcome license stars twitter slack

Built with ❀︎ by the Openline community!

πŸ‘‹ Overview

TBD

πŸš€ Installation

set up a minikube environment

  • This process has been tested in both macos and Ubuntu 20.04 the install process may need to be adapted for other platforms
  • If you use codespaces, be sure to use the 4 core environment

Set up your mail configuraiton

Open the file

deployment/k8s/local-minikube/apps-config/channels-api.yaml

Update the values for the following env vars

  • SMTP_SERVER_ADDRESS
  • SMTP_SERVER_USER
  • SMTP_SERVER_PASSWORD
  • SMTP_FROM_USER

To setup the environment for inbound email you must follow the procedure here to set up Amazon SES to send e-mails to you

Once these steps are completed you can proceed to the deployment step

Run the deployment script

deployment/k8s/local-minikube/0-build-deploy-openline-oasis-local-images.sh build

after the script completes you can validate the status of the setup by running

kubectl -n oasis-dev get pods

To start the tunnels for the core services you can run the folowing

./2-start-tunnels.sh

πŸ™Œ Features

TBD

🀝 Resources

  • For help, feature requests, or chat with fellow Openline enthusiasts, check out our slack community!
  • Our docs site has references for developer functionality, including the Graph API

πŸ‘©β€πŸ’» Codebase

Technologies

Here's a list of the big technologies that we use:

  • PostgreSQL - Data storage
  • Go - Back end & API
  • React & Typescript - Front end apps

Folder structure

openline-oasis/
β”œβ”€β”€ deployment              
β”‚   β”œβ”€β”€ infra               # Infrastructure-as-code
β”‚   └── scripts             # Deployment scripts
└── packages
    β”œβ”€β”€ apps                # Front end web applications
    β”‚   β”œβ”€β”€ oasis           # Slack for external omni-channel communications, built on customerOS
    β”œβ”€β”€ components
    β”‚   β”œβ”€β”€ react           # React component library
    β”‚   └── web             # Web component library
    β”œβ”€β”€ core                # Shared core libraries
    └── server              # Back end API server

πŸ’ͺ Contributions

✨ Contributors

A massive thank you goes out to all these wonderful people (emoji key):

tsearle
tsearle

πŸ’» πŸ“–
Gabriel Gontariu
Gabriel Gontariu

πŸ’» πŸ‘€
edifirut
edifirut

πŸ‘€
Lorenzo Mangani
Lorenzo Mangani

πŸ“–
Jonty Knox
Jonty Knox

πŸ“–

πŸͺͺ License

  • This repo is licensed under Apache 2.0, with the exception of the ee directory (if applicable).
  • Premium features (contained in the ee directory) require an Openline Enterprise license. See our pricing page for more details.

About

Openline's all-in-one Sales, Marketing and Support application suite, built over the top of customerOS

https://oasis.openline.ai

License:Other


Languages

Language:Go 60.7%Language:TypeScript 29.4%Language:Shell 3.6%Language:CSS 2.8%Language:JavaScript 2.2%Language:Dockerfile 0.9%Language:Makefile 0.5%