====== Developer's Corner ====== In this section we intend to put all documentation targeted at NAV developers. ===== Introduction to NAV development ===== First of all, all new developers should read the [[HACKING]] document. * [[Django introduction]] - An introduction to using Django with NAV * [[PyCharm]] - Hacking with PyCharm ===== What to do? ===== * [[https://github.com/uninett/nav|GitHub issue tracker]] ===== Subsystem documentation ===== * [[Libraries]] -- Common libraries shared by subsystems * [[Processes]] -- Covers both network collection processes and data/maintenance processes * [[Web]] -- Covers the web toolbox with all its subsystems * [[Cricket]] -- Covers Cricket, its web and RRD ===== Data model documentation ===== * [[Database]] -- Detailed information on the design of the NAV database * [[Device data model]] -- Detailed information about how NAV maps the physical reality of devices into its internal data model ===== Trivia ===== * [[LinesOfCode]] compares the number of code lines and what programming languages are used in various NAV releases.