This repository contains both the backend (Spring Boot) and frontend (React) of the Luma Analyzer project.
repo-root/
├── backend/ ← Spring Boot backend
└── frontend/ ← React frontend
| Technology | Version | Description |
|---|---|---|
| Java | 21 | Primary programming language |
| Spring Boot | 3.5.8 | Backend framework |
| Maven | 3.9.11 | Build & dependency management tool |
| Technology | Version | Description |
|---|---|---|
| Node.js | 24 | JavaScript runtime |
| React | 19.2.1 | Frontend library |
Follow these steps to download, open, and run the project on your local machine.
In your terminal, run:
git clone https://github.com/imyvj/luma.git
Then enter the project folder:
cd luma
Make sure you have installed:
- ✅ Java 21
- ✅ Maven
- ✅ Git
- ✅ VS Code
- Go to the official Java download page and download the Windows installer (.msi file).
- Follow the installation instructions and set the default installation path.
- Set Environment Variables
- Open System Properties → Advanced → Environment Variables.
- Add JAVA_HOME to System Variables:
- Variable Name:
JAVA_HOME - Variable Value: (Path to Java, e.g.,
C:\Program Files\AdoptOpenJDK\jdk-21)
- Variable Name:
- Add Java to the Path variable in System Variables.
- Open a command prompt and run:
java -version
-
Using Homebrew:
Install Java 21 with:
brew install openjdk@21 -
Set the
JAVA_HOMEvariable:-
Add the following to your .zshrc or .bash_profile:
export JAVA_HOME=$(/usr/libexec/java_home -v 21) export PATH=$JAVA_HOME/bin:$PATH -
Reload your profile:
source ~/.zshrc # or ~/.bash_profile
-
-
Verify Installation:
java -version
-
Install Java 21:
sudo apt update sudo apt install openjdk-21-jdk -
Set the
JAVA_HOMEvariable:-
Add this to .bashrc or .zshrc:
export JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64 export PATH=$JAVA_HOME/bin:$PATH -
Reload your shell:
source ~/.bashrc # or ~/.zshrc
-
-
Verify Installation:
java -version
-
Go to the official Maven download page and download the Binary zip archive.
-
Extract the Maven archive to a directory, e.g.,
C:\apache-maven. -
Set Environment Variables:
-
Add
MAVEN_HOMEin System Variables:-
Variable Name:
MAVEN_HOME -
Variable Value: (Path to Maven folder, e.g.,
C:\apache-maven)
-
-
Add Maven’s bin folder to the PATH variable:
C:\apache-maven\bin
-
-
Verify Installation: Open a new command prompt and run:
mvn -v
-
Install Maven using Homebrew:
brew install maven -
Verify Installation:
mvn -v
-
Install Maven via APT:
sudo apt update sudo apt install maven -
Verify Installation:
mvn -v
Option A – Using terminal:
code .
Option B – Using VS Code UI:
-
Open VS Code
-
Go to File → Open Folder
-
Select the cloned project folder
When VS Code prompts you:
This workspace recommends extensions for Java
Click Install All.
This enables:
- Spring Boot Dashboard
- Java debugger
- Maven integration
Run the following command to build the project:
cd backend
mvn clean install
From Terminal, run the following:
cd backend
mvn spring-boot:run
- Download Node.js (includes npm) from Node.js official site
- Verify:
node -v
npm -vcd frontend
npm install
npm startFrontend will run at:
http://localhost:3000
It will auto-reload when you make changes.