A user focused Postgres SQL to MongoDB database migration tool built with Java and Spring Boot that uses incremental migration technique triggered by user login.
Java 21 JDK (for local builds)
Maven 3.x
Docker & Docker Compose
Supabase PostgreSQL URL
MongoDB Atlas URI
.env file to store environment variables
Clone the project
git clone https://github.com/riAs-g/DB-MigrationGo to the project directory
cd DB-MigrationPlace your environment secrets in a .env file in the project root:
# Supabase PostgreSQL
SUPABASE_DB_URL=your_supabase_url
# MongoDB Atlas
MONGODB_URI=your_mongodb_atlas_uriBuild the project
docker compose buildStart the server
docker compose up