Getting started in an unknown territory is always a bit difficult. Here are some suggestions to make it easier!
All parts in the same 'monorepo' repository
DeepWiki AI overview: https://deepwiki.com/growerp/growerp
GrowERPObs/3 Technical documentation - Detailed technical information about the architecture
README.md - Installation instructions and overview
Frontend: Flutter-based applications (admin, hotel, freelance, support)
Backend: Moqui framework with custom components
Deployment: Docker containers orchestrated with docker-compose
Examine Service Definitions:
Check
moqui/runtime/component/growerp/service/growerp/100/*.xmlfor backend services
Understand the REST API:
API documented at Swagger UI
Explore Data Model:
Data model in the
mantle-udmcomponent
Service-Oriented Architecture:
Functions are implemented as services in the
runtime/componentdirectory
Understand Package Structure:
Packages in
flutter/packages/
Examine Main Entry Points:
Check
main.dartin each application package
Understand Menu Structure:
Defined in
menu_options.dart
REST Client:
Check
growerp_models/lib/src/rest_client.dartfor API endpoints
Backend Setup:
cd moqui
./gradlew build
java -jar moqui.war load types=seed,seed-initial,install no-run-es
java -jar moqui.war no-run-esFrontend Setup:
cd flutter
dart pub global activate melos 3.4.0
export PATH="$PATH":"$HOME/.pub-cache/bin"
melos bootstrap
melos l10n --no-select
melos build --no-select
cd packages/admin # or hotel, freelance, etc.
flutter runDocker Setup (Alternative):
Use
docker-compose.yamlto run the system
BLoC Pattern:
The frontend uses the BLoC pattern for state management
Model Classes:
Examine the model classes in
growerp_modelsto understand the data structures
Screen Templates:
Templates handle layout, navigation, and screen definitions
Login to Backend:
Access
http://localhost:8080/vappswith user: SystemSupport, password: moqui
Test Frontend Applications:
Run the admin, hotel, or other applications
Check System Status
Update Code
Review Recent Changes
Start Development Environment
Check API Documentation
Monitor Logs
Test Key Functionality
No posts

Comments
Nothing yet. Say the first thing.
Sign in to join the conversation.