Skip to content

Enhance README with Windows 11 Fineract setup instructions#3442

Open
anandhinallaganti wants to merge 1 commit intoopenMF:devfrom
anandhinallaganti:patch-1
Open

Enhance README with Windows 11 Fineract setup instructions#3442
anandhinallaganti wants to merge 1 commit intoopenMF:devfrom
anandhinallaganti:patch-1

Conversation

@anandhinallaganti
Copy link
Copy Markdown

@anandhinallaganti anandhinallaganti commented Mar 25, 2026

Add detailed Windows 11 setup guide for local Fineract installation with troubleshooting tips.

Description

Describe the changes made and why they were made instead of how they were made. List any dependencies that are required for this change.

Related issues and discussion

#{Issue Number}

Screenshots, if any

Checklist

Please make sure these boxes are checked before submitting your pull request - thanks!

  • If you have multiple commits please combine them into one commit by squashing them.

  • Read and understood the contribution guidelines at web-app/.github/CONTRIBUTING.md.

Summary by CodeRabbit

  • Documentation
    • Added comprehensive Windows 11 step-by-step installation guide covering prerequisites, database setup, configuration, and backend/web app startup instructions.
    • Added Windows troubleshooting section addressing common issues including migration locks and platform-specific considerations.
    • Added pull request submission guidelines with contribution workflow instructions.

Add detailed Windows 11 setup guide for local Fineract installation with troubleshooting tips.
@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Mar 25, 2026

Note

.coderabbit.yaml has unrecognized properties

CodeRabbit is using all valid settings from your configuration. Unrecognized properties (listed below) have been ignored and may indicate typos or deprecated fields that can be removed.

⚠️ Parsing warnings (1)
Validation error: Unrecognized key(s) in object: 'pre_merge_checks'
⚙️ Configuration instructions
  • Please see the configuration documentation for more information.
  • You can also validate your configuration using the online YAML validator.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Walkthrough

The README adds comprehensive Windows 11 setup documentation including prerequisite installation steps, database configuration, backend and frontend startup procedures, troubleshooting guidance for common issues, and instructions for submitting pull requests.

Changes

Cohort / File(s) Summary
README Documentation Updates
README.md
Adjusted formatting for existing installation link; added detailed "Windows 11 — Step by step" subsection covering Java 21, MySQL 8, Git installation, database creation, configuration, backend startup via Gradle with HTTPS health verification, and frontend startup via ng serve; added "Troubleshooting (Windows)" section addressing Liquibase migration locks, community-app limitations, and Command Prompt usage for MySQL; appended "How to submit" section with PR submission steps and template for openMF/web-app.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~12 minutes

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'Enhance README with Windows 11 Fineract setup instructions' is specific and directly related to the main change, which adds comprehensive Windows 11 setup documentation for Apache Fineract.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Warning

Review ran into problems

🔥 Problems

Git: Failed to clone repository. Please run the @coderabbitai full review command to re-trigger a full review. If the issue persists, set path_filters to include or exclude specific files.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🧹 Nitpick comments (2)
README.md (2)

101-126: Move PR submission workflow out of README and into contribution docs.

This section is contributor-process guidance and will get stale in a user-facing setup README. Please move it to .github/CONTRIBUTING.md (or a contributor guide) and keep README focused on environment setup/run instructions.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@README.md` around lines 101 - 126, The PR submission workflow content
currently in README.md should be moved into a new contributor guide file
(.github/CONTRIBUTING.md): extract the entire contributor-process section (the
"PR submission workflow" heading and its steps) from README.md, create
.github/CONTRIBUTING.md containing that content (adjust headings/formatting as
needed), and replace the removed section in README.md with a short pointer/link
to the new CONTRIBUTING.md to keep the README focused on setup/run instructions.

58-63: Prefer environment-variable instructions over editing password values in tracked config.

To reduce accidental secret leakage and local config drift, document setting FINERACT_HIKARI_PASSWORD and FINERACT_DEFAULT_TENANTDB_PWD in the shell/session instead of telling users to edit password values in application.properties.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@README.md` around lines 58 - 63, Update the README guidance to prefer setting
secrets via environment variables instead of editing tracked config: replace
instructions that tell users to edit application.properties password values with
a short snippet and explanation that users should set FINERACT_HIKARI_PASSWORD
and FINERACT_DEFAULT_TENANTDB_PWD in their shell/session (e.g., export or
dotenv) and mention how the application reads these env vars at runtime; remove
or comment out any example plaintext passwords in README/application.properties
and add a brief note about not committing secrets.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@README.md`:
- Around line 97-99: Remove the stray fenced code block marker (the unintended
triple backticks) that was left open after the Troubleshooting section so the
rest of the README renders correctly; locate the unintended "```" after the
Troubleshooting content and delete it (ensuring the section divider '---' and
following headings remain plain text), leaving only the intended markdown
structure.

---

Nitpick comments:
In `@README.md`:
- Around line 101-126: The PR submission workflow content currently in README.md
should be moved into a new contributor guide file (.github/CONTRIBUTING.md):
extract the entire contributor-process section (the "PR submission workflow"
heading and its steps) from README.md, create .github/CONTRIBUTING.md containing
that content (adjust headings/formatting as needed), and replace the removed
section in README.md with a short pointer/link to the new CONTRIBUTING.md to
keep the README focused on setup/run instructions.
- Around line 58-63: Update the README guidance to prefer setting secrets via
environment variables instead of editing tracked config: replace instructions
that tell users to edit application.properties password values with a short
snippet and explanation that users should set FINERACT_HIKARI_PASSWORD and
FINERACT_DEFAULT_TENANTDB_PWD in their shell/session (e.g., export or dotenv)
and mention how the application reads these env vars at runtime; remove or
comment out any example plaintext passwords in README/application.properties and
add a brief note about not committing secrets.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: e4a0bc69-4f1a-4fae-b6ff-aed172b4807b

📥 Commits

Reviewing files that changed from the base of the PR and between f82ad09 and c4d2298.

📒 Files selected for processing (1)
  • README.md

Copy link
Copy Markdown
Contributor

@IOhacker IOhacker left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should be included in this readme. There are another repositories for that.

@IOhacker
Copy link
Copy Markdown
Contributor

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants