Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/draganaleksic99/mail-bag

AI powered email client. Generate short summary or compose an email with the help of ai.
https://github.com/draganaleksic99/mail-bag

emailjs-imap-client express-js jotai nedb react shadcn-ui tailwindcss tanstack-router typescript vercel-ai-sdk

Last synced: 12 days ago
JSON representation

AI powered email client. Generate short summary or compose an email with the help of ai.

Awesome Lists containing this project

README

        

# mail-bag

AI powered email client. Generate short summary or compose an email with the help of ai.

## Features

- Read, delete and send emails
- Add or delete contacts
- Compose or generate a short email summary with ai


https://github.com/user-attachments/assets/3d2c5276-da36-4746-b798-2909282aa944
> Summarizing an email


https://github.com/user-attachments/assets/85e96fc6-b61a-43ba-b19f-824883d774ab
> Composing an email

## Stack

- [React](https://react.dev/)
- [TanStack Router](https://tanstack.com/router/latest)
- [Jotai](https://jotai.org/)
- [Tailwind CSS](https://tailwindcss.com/)
- [Shadcn/ui](https://ui.shadcn.com/)
- [Express.js](https://expressjs.com/)
- [Vercel AI SDK](https://sdk.vercel.ai/docs/introduction)
- [NeDB](https://github.com/louischatriot/nedb)
- [emailjs-imap-client](https://www.npmjs.com/package/emailjs-imap-client)

## Quickstart

### Clone this repository

Run the following command to clone the repo:

```
git clone https://github.com/DraganAleksic99/mail-bag.git
```

### Frontend Setup

Navigate to the frontend directory:

```
cd /frontend
```

Install dependencies:

```
npm install
```

Start the development server:

```
npm run dev
```

### Backend Setup

Navigate to the backend directory:

```
cd /backend
```

Install dependencies:

```
npm install
```

Fill out secrets

```
cp .env.example .env
```

### Open in your browser

You can now visit http://localhost:5137.