Skip to content

herberthk/nylas-backend

Repository files navigation

Nylas AI email and scheduling client backend

This application uses Nylas API and ChatGPT

Features

This application comes with the following features:

  • Send and receive emails
  • Create and read calendar events
  • Schedule meetings
  • Auto responder with the power of Chart GPT
  • Built with typescript with strict eslint rules
  • Dark mode theme support
  • Fully responsive on mobile devices

Setup

  • Clone the repo
  • install dependencies
  • fill in environment variables in .env.example

Build and dev scripts

  • gen-env - to generate environment variable typings
  • dev – start dev server
  • build – bundle application for production
  • start - run the production build

Testing scripts

  • typecheck – checks TypeScript types
  • lint:check – runs ESLint and Check for lint issues
  • lint:fix - Check for lint issues and fix them
  • prettier:check – checks files with Prettier
  • jest – runs jest tests
  • jest:watch – starts jest watch
  • test – runs jest, prettier:check, lint and typecheck scripts

Tech stack

  • Typescript
  • Nodejs express
  • OpenAI chatGTP for auto responder
  • Nylas Nodejs API
  • Eslint
  • Prettier
  • Many others..

Login light theme

Login

Login dark theme

Login dark

Create and send new email

New email

Inbox dark mode

Inbox dark

Side menu on mobile devices

Inbox dark

Email details

Email details

Schedule meetings

Inbox dark

Create new calendar event

Inbox dark

Upcoming calendar events

Inbox dark

Not found page

Inbox dark

Demo Videos

Part One

https://www.loom.com/share/ca719f6ef9334ebeb6ee9671429fed0f

Part two

https://www.loom.com/share/4c04919be92d4a28b5101e35446fac3e

Frontend repository

https://github.com/herberthk/nylas-frontend

Support me (If helpful to you)

https://wise.com/pay/me/kavumah1

Don't forget to star this repo

License MIT

About

Nylas AI email and scheduling client backend

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published