> For the complete documentation index, see [llms.txt](https://docs.ushahidi.com/platform-developer-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ushahidi.com/platform-developer-documentation/dev-legacy-v3/development-and-code.md).

# Development & Code

- [Development: Overview](https://docs.ushahidi.com/platform-developer-documentation/dev-legacy-v3/development-and-code/getting-started.md)
- [How to get the source code](https://docs.ushahidi.com/platform-developer-documentation/dev-legacy-v3/development-and-code/how-to-get-the-source-code.md)
- [Setup Guides](https://docs.ushahidi.com/platform-developer-documentation/dev-legacy-v3/development-and-code/setup_alternatives.md)
- [Installing for production environments](https://docs.ushahidi.com/platform-developer-documentation/dev-legacy-v3/development-and-code/setup_alternatives/installing-for-production-environments.md)
- [Development environment with XAMPP](https://docs.ushahidi.com/platform-developer-documentation/dev-legacy-v3/development-and-code/setup_alternatives/xampp.md): The purpose of this guide is to set your local environment for development of the Ushahidi Platform with the help of the XAMPP bundle.
- [Development environment setup with Vagrant](https://docs.ushahidi.com/platform-developer-documentation/dev-legacy-v3/development-and-code/setup_alternatives/vagrant-setup.md)
- [\[Client\] Setting up the Platform Client for development](https://docs.ushahidi.com/platform-developer-documentation/dev-legacy-v3/development-and-code/setup_alternatives/setting-up-the-platform-client.md)
- [Migration from AngularJS](https://docs.ushahidi.com/platform-developer-documentation/dev-legacy-v3/development-and-code/setup_alternatives/setting-up-the-platform-client/migration-from-angularjs.md)
- [Setting up the Pattern Library for development](https://docs.ushahidi.com/platform-developer-documentation/dev-legacy-v3/development-and-code/setup_alternatives/setting-up-the-pattern-library-for-development.md)
- [\[API & Client\] Bundled release install](https://docs.ushahidi.com/platform-developer-documentation/dev-legacy-v3/development-and-code/setup_alternatives/platform_release_install.md)
- [Add code to Ushahidi](https://docs.ushahidi.com/platform-developer-documentation/dev-legacy-v3/development-and-code/add-code-to-ushahidi.md)
- [Development process](https://docs.ushahidi.com/platform-developer-documentation/dev-legacy-v3/development-and-code/development-process.md): The work for the platform is done in 3 week cycles and is composed of 2 phases.
- [Coding Standards](https://docs.ushahidi.com/platform-developer-documentation/dev-legacy-v3/development-and-code/coding-standards.md)
- [Track and submit issues in Github](https://docs.ushahidi.com/platform-developer-documentation/dev-legacy-v3/development-and-code/issue-tracking.md): All tasks are filed as issues in github.
- [Upgrading Ushahidi](https://docs.ushahidi.com/platform-developer-documentation/dev-legacy-v3/development-and-code/upgrading-ushahidi.md): If you want to upgrade your selfhosted deployment please follow these guides.
- [Upgrading to latest release](https://docs.ushahidi.com/platform-developer-documentation/dev-legacy-v3/development-and-code/upgrading-ushahidi/upgrading-to-latest-release.md)
- [Upgrading from V3.x.x to V4.x.x](https://docs.ushahidi.com/platform-developer-documentation/dev-legacy-v3/development-and-code/upgrading-ushahidi/upgrading-from-v3.x.x-to-v4.x.x.md): In September 2018, we updated the Platform api, removed Kohana (mostly) and started using Lumen. This affects some of the setup and commands used in the api.
- [⚙️ Installation Helper‌](https://docs.ushahidi.com/platform-developer-documentation/dev-legacy-v3/development-and-code/installation-helper.md)
