Running the Applications¶
Development Environment¶
All TruLedgr applications can be run locally for development. Make sure you have the required dependencies installed first.
Starting the Backend API¶
The FastAPI backend must be running for the frontend applications to function properly.
cd api
poetry run uvicorn api.main:app --reload
The API will be available at http://localhost:8000
- API Documentation:
http://localhost:8000/docs - Health Check:
http://localhost:8000/health
Starting the Web Application¶
cd dashboard
npm install # First time only
npm run dev
The web application will be available at http://localhost:3000
Running the iOS/macOS Application¶
cd apple
swift run
This will build and run the native Apple application.
Running the Android Application¶
- Open Android Studio
- Open the
androiddirectory as a project - Wait for Gradle sync to complete
- Run the application using the play button or
Shift + F10
Running Documentation¶
poetry run mkdocs serve
Documentation will be available at http://localhost:8001
Testing API Connectivity¶
Each frontend application includes a "Test API Connection" button. Make sure the backend API is running first, then test the connection from each application to verify everything is working correctly.