> For the complete documentation index, see [llms.txt](https://icehrm.gitbook.io/icehrm/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://icehrm.gitbook.io/icehrm/developer-guide.md).

# Developer Guide

- [Setup Development Environment](https://icehrm.gitbook.io/icehrm/developer-guide/setup-development-environment.md): Here you will learn how to setup your development environment for icehrm
- [Creating First Extension](https://icehrm.gitbook.io/icehrm/developer-guide/creating-first-extension.md): Here we introduce IceHrm extensions and covers the steps needed to create a basic extension
- [Adding a DB Migration](https://icehrm.gitbook.io/icehrm/developer-guide/adding-a-migration.md): Here we will show you how to add a database migration
- [Adding Entries to DB](https://icehrm.gitbook.io/icehrm/developer-guide/accessing-icehrm-db.md): Manipulating the database
