Getting Started
To get a local copy up and running, follow these simple steps.
Prerequisites
Ensure you have the following installed on your system:
- Java JDK 21+ (Backend requirement)
- Node.js 18+ (Frontend requirement)
- PostgreSQL 15+ (Database)
- Maven (Optional, wrapper provided)
- npm or yarn (Package manager for frontend)
Installation
-
Clone the repo
git clone https://github.com/HKH-soft/Netpick.MailMine.git -
Backend Setup
cd Backend# Configure database in src/main/resources/application.yml# Update PostgreSQL connection settings./mvnw spring-boot:runThe backend API will be available at
http://localhost:8080 -
Frontend Setup
cd Frontendnpm install# Configure API endpoint if needednpm run devThe frontend will be available at
http://localhost:3000 -
Database Setup
- Create a PostgreSQL database named
mailmine - Update
Backend/src/main/resources/application.ymlwith your database credentials - Flyway migrations will run automatically on startup
- Create a PostgreSQL database named
-
Access the App Open your browser and navigate to
http://localhost:3000.
Usage
Secure Sign In
Access your dashboard securely. The system supports persistent login sessions.
Managing Scrape Pipelines
- Navigate to the Scrape section.
- Then in Control select what part of the scraping you want to start.
- Monitor the progress in real-time on the dashboard.