Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/draganaleksic99/mail-bag
- Owner: DraganAleksic99
- Created: 2024-09-04T11:33:32.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2024-12-01T16:59:48.000Z (about 1 month ago)
- Last Synced: 2024-12-01T17:42:55.885Z (about 1 month ago)
- Topics: emailjs-imap-client, express-js, jotai, nedb, react, shadcn-ui, tailwindcss, tanstack-router, typescript, vercel-ai-sdk
- Language: TypeScript
- Homepage: https://dub.sh/mail-bag
- Size: 321 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.