/choutlook

Primary LanguageJavaScript

Choutlook

Chat app that mimics Outlook's front-end with client-side encryption and no database.

Installing / Getting started

# install dependencies
npm install

# copy example config file to real config and update environment variables
cp src/config.js.example src/config.js

# start server
npm run server

# start client
npm run start

Developing

Built With

  • React
  • Socket.io
  • Styled Components

Tests

In progress. Currently only snapshot tests.

npm run test

Style guide

Uses ESLint extending Airbnb and Prettier.

User guide

Enter password into search bar

All users must have the same password to read the encrypted data enter password

Update username

Click on the email prefix above the reply box to change your username enter password

Start chatting

Type your message in the reply box and press enter or click submit enter password