Felix Van Hove created FINERACT-2383:
----------------------------------------

             Summary: Modernise README
                 Key: FINERACT-2383
                 URL: https://issues.apache.org/jira/browse/FINERACT-2383
             Project: Apache Fineract
          Issue Type: Improvement
          Components: Docs
    Affects Versions: 1.12.1
            Reporter: Felix Van Hove


I suggest to improve the README shown on the start page of the Github project.

[https://github.com/apache/fineract/blob/develop/README.md]



1. Modernize "DEVELOPERS" section
Add a reference to the Fineract channel at Mifos. Don't link to 
https://cwiki.apache.org/confluence/display/FINERACT/Fineract+101 , it's 
obsolete.

2. Information regarding physical hardware requirements is missing
You need 16GB RAM and an 8 core processor to meaningfully install Fineract

3. Status of MariaDB vs. PostgreSQL is unclear
Under the section "REQUIREMENTS" the README states "MariaDB 11.5.2" as a 
requirement. However it runs well with 12.0.2 too. It also runs with 
PostgreSQL, anything beginning with version 17.0.

4. There is a section "IMPORTANT: If you use MySQL or MariaDB" which is not 
important
The section commences "Recently (after release 1.7.0), we introduced improved 
date time handling..." The whole section has become unimportant, because we 
have Fineract 1.12.1 now. I suggest to create a new section "DATABASE" instead, 
move some of the current content of "REQUIREMENTS" into it and put this 
"IMPORTANT" section at its end.

5. Dead / useless links
"via environment variables (as with Docker container)", "build.gradle" (at the 
end), "This is a demo video for Swagger-UI documentation, more information 
here." (where "here" is a link), "Latest Release on Develop". "View change log" 
should really point to 
https://cwiki.apache.org/confluence/display/FINERACT/Fineract+Releases or to 
https://github.com/apache/fineract/releases

6. Remove obsolete section "INSTRUCTIONS: How to build a WAR file"
Instead, rename "INSTRUCTIONS: How to build the JAR file" into "INSTRUCTIONS: 
How to build for production" and add a sentence in the end: "We don't recommend 
building Fineract as a WAR file, but it remains possible." A section titled 
"INSTRUCTIONS: How to build for production" would better complement the 
existing "INSTRUCTIONS: How to run for local development".

7. Section "TOMCAT CONFIGURATION"
Mentioning FINERACT_SERVER_TOMCAT_MAX_HTTP_FORM_POST_SIZE here, is a bit of a 
surprise to me, because for development you don't need this configuration. For 
production you shouldn't use Tomcat. Can anything similar be recommended for a 
production context?

8. "GOVERNANCE AND POLICIES" is not a good title for the sections below it
E.g. "LOGGING GUIDELINES" is a subsection. I suggest to rename "GOVERNANCE AND 
POLICIES" to "GENERAL GUIDELINES".

9. "VIDEO DEMONSTRATION" section is too old
This is just linking to a 9 years old video. I suggest to remove this section. 
If you really want a demo of Fineract (which is very much based on Mifos web 
app in the given example), create a new video before linking to it here.

10. Remove references to apiLive
apiLive is an obsolete way to document Fineract (and could be decommissioned 
altogether). Also, don't say "The Swagger documentation (work in 
progress...)...", but just refer to the Swagger documentation as the reference 
now.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to