Skip to content

NoeGRANGE/email-classifier

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SAAS Email Classifier

A powerful full-stack application designed to classify and manage emails efficiently. Built with modern web technologies, it integrates seamlessly with Microsoft 365 and offers a robust set of features for email automation.

Emails Dashboard

🚀 Features

  • Smart Email Classification: Automatically categorize incoming emails.
  • Microsoft 365 Integration: Connect directly to your Outlook account using Microsoft Graph.
  • Custom Actions: Define actions based on email classification.
  • User Management: Secure authentication and user management via Supabase.
  • Subscription Management: Integrated Stripe payments for premium features.
  • Responsive Design: Beautiful, mobile-friendly interface built with TailwindCSS and Shadcn UI.

📸 Screenshots

Configuration Actions Emails
Configuration Actions Emails

🛠️ Tech Stack

Frontend

Backend

🏁 Getting Started

Prerequisites

  • Node.js (v20+)
  • Yarn or npm
  • Supabase account
  • Microsoft Azure App (for Graph API)
  • Stripe account

Installation

  1. Clone the repository

    git clone https://github.com/NoeGRANGE/email-classifier
    cd email-classifier
  2. Install Frontend Dependencies

    cd front
    yarn install
  3. Install Backend Dependencies

    cd ../back
    yarn install
  4. Environment Setup

    • Create .env files in both front and back directories based on .env.example.

Running the App

Frontend

cd front
yarn dev

Backend

cd back
yarn dev

📂 Project Structure

  • /front: Next.js frontend application
  • /back: NestJS backend API
  • {external}: External VM with hosted LLM

👨‍💻 Author

About

SAAS to classify and manage emails efficiently

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors