Skip to content

Omnichannel messaging platform with an AI chatbot, built with TypeScript, React, Express, and PostgreSQL

Notifications You must be signed in to change notification settings

john-royal/Connecto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

129 Commits
 
 
 
 
 
 
 
 

Repository files navigation

connecto

Table of contents

Introduction

Omnichannel messaging platform for businesses

Design

Features

A few things that you can do on connecto:

  • Securely authenticate and log in as a customer or administrator to access the platform
  • Effortlessly communicate with the administrator by sending and receiving email messages directly within the application
  • Seamlessly connect with others via an in-app messaging system for real-time chat and collaboration
  • Conveniently locate and share live location information with ease
  • Capture moments and share them with others by taking and uploading photos directly within the platform
  • Quickly reach out to the administrator by sending messages directly to their phone number from within the application

Technologies

Setup

Clone or download the repository:

git clone https://github.com/NathanielMention/connecto

In the backend directory:

Before you get started, you might want to download pnpm if you haven’t already. This project has not been tested with NPM or Yarn.

First, install dependencies:

pnpm install

Then, create a .env file in the root directory of the project. You can use the .env.example file as a template:

cp .env.example .env

You’ll want to generate random, 32-character strings for both the SESSION_SECRET and JWT_SECRET variables. You can use this tool to generate those values.

Next, set up the database:

pnpm exec prisma db push

For now, we’re using a SQLite database stored locally on your machine. In the future, we’ll switch to a cloud database.

Finally, start the development server:

pnpm dev

To run tests:

pnpm test

In the frontend directory:

First, install dependencies:

pnpm install

Finally, start the frontend:

pnpm dev

Credits

Geocoding and location services powered by Google Maps

Customer service chat bot powered by GPT-3.5

About

Omnichannel messaging platform with an AI chatbot, built with TypeScript, React, Express, and PostgreSQL

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •