Developer Manual
This subsection of the manual is intended for those who work on the Luther Navigator application. It is expected that developers who read this part of the manual are familiar with git, GitHub, and other technologies commonly associated with modern computer programming and full-stack development. We also assume devs are familiar with the languages used in this project (TypeScript, JavaScript, Python, HTML, CSS, SQL).
Extending the Manual
This manual should only need to be changed when significant changes are made to the application. If a change to the Luther Navigator project causes the manual to be inaccurate or incomplete in any way, the manual should be appropriately updated.
Scripts
The project repository contains several Python scripts which serve various purposes.
Deployment
The application is deployed to Heroku. We do not assume devs are familiar with Heroku, but experience with it will certainly speed things up.
Repositories
We have an organization for all of our repositories on GitHub, including one for the project itself.
Project Design
The project has a very specific design which we expect future developers to understand and follow when making changes.
Miscellaneous
Developers should be aware of a few miscellaneous things.