Architecture

Project Structure

MailMine/├── Backend/                 # Spring Boot backend application│   ├── src/│   │   ├── main/│   │   │   ├── java/        # Java source code│   │   │   │   └── ir/netpick/mailmine/│   │   │   │       ├── auth/           # Authentication & JWT│   │   │   │       ├── scrape/         # Web scraping logic│   │   │   │       ├── email/          # Email handling│   │   │   │       └── ai/             # AI integration (Gemini)│   │   │   └── resources/│   │   │       ├── application.yml     # Configuration│   │   │       └── db/migration/       # Flyway migrations│   │   └── test/             # Unit and integration tests│   └── pom.xml              # Maven dependencies├── Frontend/                # Next.js frontend application│   ├── src/│   │   ├── app/             # Next.js 15 app directory│   │   ├── components/      # React components│   │   └── types/           # TypeScript type definitions│   ├── public/              # Static assets│   └── package.json         # npm dependencies└── README.md               # This file

Was this page helpful?