Overview:
Tania is a free and open-source farm management software designed for managing farm areas, reservoirs, tasks, inventories, and crop growing progress. It is suitable for various types of farms and is available for Windows x64 and Linux x64.
Features:
- Farm Management: Easily manage farm areas, reservoirs, tasks, and inventories.
- Database Engine: Supports both SQLite and MySQL as database engines.
- REST APIs: Provides REST APIs for easy integration with other software or building a mobile app client.
- Localization Support: Allows users to localize Tania into their language by following simple steps.
Installation:
Prerequisites:
- Go >= 1.16
- NodeJS >= 16
Building Instructions:
- Clone the repository and navigate to the backend folder.
- Run
go test ./...
to run all the Go tests.
Database Engine Configuration:
- To use MySQL as the database engine, replace
sqlite
withmysql
in thetania_persistence_engine
field inbackend/conf.json
.
- To use MySQL as the database engine, replace
Building Tania:
- If your OS is not listed on the releases page, follow the provided instructions to build Tania for your OS.
Localisation:
- Copy the template.pot file to the locale directory, rename it with your language locale code, fill
msgstr
with your translation, and create a pull request to the master branch.
- Copy the template.pot file to the locale directory, rename it with your language locale code, fill
Summary:
Tania is a versatile farm management software that offers essential features for efficient farm management. With support for multiple database engines, REST APIs, and localization, Tania provides a comprehensive solution for farmers looking to streamline their operations. The installation process is straightforward, making it accessible to users with different technical backgrounds.