{"id":13450173,"url":"https://github.com/usetania/tania-core","last_synced_at":"2025-03-23T16:31:01.593Z","repository":{"id":37600970,"uuid":"114613642","full_name":"usetania/tania-core","owner":"usetania","description":"Tania is a farm management software for the hobbyist and smallholder farmer.","archived":false,"fork":false,"pushed_at":"2023-09-21T15:18:40.000Z","size":22811,"stargazers_count":742,"open_issues_count":29,"forks_count":161,"subscribers_count":35,"default_branch":"2.0-dev","last_synced_at":"2024-04-14T17:06:27.914Z","etag":null,"topics":["ddd-architecture","end-user","farm","farm-management","farming","go","golang","nextjs","reactjs","tania"],"latest_commit_sha":null,"homepage":"https://usetania.org","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/usetania.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"contributing.md","funding":null,"license":"LICENSE","code_of_conduct":"code-of-conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2017-12-18T08:13:27.000Z","updated_at":"2024-04-11T17:00:04.000Z","dependencies_parsed_at":"2023-02-16T09:15:52.848Z","dependency_job_id":"36aaf38f-f160-4e9e-bcf1-f37393f9665a","html_url":"https://github.com/usetania/tania-core","commit_stats":{"total_commits":1133,"total_committers":19,"mean_commits":59.63157894736842,"dds":0.5966460723742277,"last_synced_commit":"1fc893167ded4ec28f60fb9ef4bcf9962ab5686c"},"previous_names":["tanibox/tania-core"],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/usetania%2Ftania-core","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/usetania%2Ftania-core/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/usetania%2Ftania-core/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/usetania%2Ftania-core/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/usetania","download_url":"https://codeload.github.com/usetania/tania-core/tar.gz/refs/heads/2.0-dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244777708,"owners_count":20508761,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ddd-architecture","end-user","farm","farm-management","farming","go","golang","nextjs","reactjs","tania"],"created_at":"2024-07-31T07:00:31.826Z","updated_at":"2025-03-23T16:31:01.569Z","avatar_url":"https://github.com/usetania.png","language":"Go","funding_links":["https://opencollective.com/tania"],"categories":["Farm management software","Go","Software","Consumption"],"sub_categories":["Resource Planning","Agriculture and Nutrition"],"readme":"\u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"logo.png\" alt=\"Tania The Farmer Journal\" width=\"200\"\u003e\n    \u003ch1\u003eThe Farmer Journal\u003c/h1\u003e\n    \u003cimg src=\"https://opencollective.com/tania/tiers/backer/badge.svg?label=backer\u0026color=brightgreen\" /\u003e\n    \u003cimg src=\"https://opencollective.com/tania/tiers/sponsor/badge.svg?label=sponsor\u0026color=brightgreen\" /\u003e\n    \u003cimg src=\"https://img.shields.io/badge/semver-2.0.0-green.svg?maxAge=2592000\" alt=\"semver\"\u003e\n    \u003ca href=\"https://opensource.org/licenses/Apache-2.0\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/badge/License-Apache%202.0-blue.svg\" alt=\"License\"\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n# Warning\n\nThis is the development branch of Tania. Changes can occur nightly. If you need the stable branch you can checkout [the master branch](https://github.com/Tanibox/tania-core/tree/master).\n\n## Roadmap\n\nYou can check the roadmap in [Tania's GitHub project](https://github.com/orgs/usetania/projects/6/views/1).\n\n---\n\n**Tania** is a free and open source farm management software. You can manage your farm areas, farm reservoirs, farm tasks, inventories, and the crop growing progress. It is designed for any type of farms.\n\nDownload Tania for Windows x64 and Linux x64 on [the release page](https://github.com/Tanibox/tania-core/releases/tag/1.7.1).\n\n![Screenshot](screenshot.PNG)\n\n## Getting Started\n\nThis software is built with [Go](https://golang.org) programming language. It means you will get an executable binary to run on your machine. You **don't need** extra software like MAMP, XAMPP, or WAMP to run **Tania**, but you may need MySQL database if you choose to use it instead of SQLite *(the default database.)*\n\nIf your OS is not listed on our releases page, you have to build Tania for your OS by yourself. You can follow our instructions to build **Tania**.\n\n### Prerequisites\n- [Go](https://golang.org) \u003e= 1.16\n- [NodeJS](https://nodejs.org/en/) \u003e= 16\n\n### Building Instructions\n\n**THIS DOCUMENTATION WILL BE UPDATED LATER**\n\nWe are in the progress of building the new frontend application.\n\n### Database Engine\n\nTania uses SQLite as the default database engine. You may use MySQL as your database engine by replacing `sqlite` with `mysql` at `tania_persistence_engine` field in your `backend/conf.json`.\n\n```\n{\n  \"app_port\": \"8080\",\n  \"tania_persistence_engine\": \"sqlite\",\n  \"demo_mode\": true,\n  \"upload_path_area\": \"uploads/areas\",\n  \"upload_path_crop\": \"uploads/crops\",\n  \"sqlite_path\": \"db/sqlite/tania.db\",\n  \"mysql_host\": \"127.0.0.1\",\n  \"mysql_port\": \"3306\",\n  \"mysql_dbname\": \"tania\",\n  \"mysql_user\": \"root\",\n  \"mysql_password\": \"root\",\n  \"redirect_uri\": [\n      \"http://localhost:8080\",\n      \"http://127.0.0.1:8080\"\n  ],\n  \"client_id\": \"f0ece679-3f53-463e-b624-73e83049d6ac\"\n}\n```\n\n### Run The Test\n\nUse `go test ./...` inside the `backend` folder to run all the Go tests.\n\n## REST APIs\n**Tania** have REST APIs to easily integrate with any softwares, even you can build a mobile app client for it. You can import the JSON file inside Postman directory to [Postman app](https://www.getpostman.com).\n\n## Contributing to Tania\n\nWe welcome contributions, but request you to follow these [guidelines](contributing.md).\n\n### Localisation\n\nYou can help us to localise Tania into your language by following these steps:\n\n1. Copy `frontend/languages/template.pot` and paste it to `frontend/languages/locale` directory.\n2. Rename it with your language locale code e.g: `en_AU.po`, `de_DE.po`, etc.\n3. Fill `msgstr` key with your translation. You can edit the `.po` file by using text editor or PO Edit software.\n4. Pull request your translation to the `master` branch.\n\n### Build Tania localisation by yourself\n\n**THIS DOCUMENTATION WILL BE UPDATED LATER**\n\nWe are in the progress of building the new frontend application.\n\nThen follow the instruction to [build Tania](#building-instructions).\n\n## Support Us\n\nWe will move from OpenCollective to GitHub sponsorship. Thank you for all your donation in OpenCollective.\n\n### Contributors\n\nThis project exists thanks to all the people who contribute.\n\u003ca href=\"https://github.com/tanibox/tania-core/graphs/contributors\"\u003e\u003cimg src=\"https://opencollective.com/tania/contributors.svg?width=890\u0026button=false\" /\u003e\u003c/a\u003e\n\n### Backers\n\n\u003ca href=\"https://opencollective.com/tania\"\u003e\u003cimg src=\"https://opencollective.com/tania/backers.svg?width=890\u0026button=false\" alt=\"backers\"\u003e\u003cimg src=\"https://opencollective.com/tania/tiers/backer.svg?avatarHeight=36\u0026width=600\" alt=\"backers\"\u003e\u003c/a\u003e\n\n## Copyright and License\n\nCopyright to Tania and other contributors under [Apache 2.0](https://github.com/usetania/tania-core/blob/master/LICENSE) open source license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fusetania%2Ftania-core","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fusetania%2Ftania-core","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fusetania%2Ftania-core/lists"}