Explanation¶
Launchpad is a large project developed over many years. The explanation documentation take you through the ideas behind its development, the different parts that make up the platform, how typical Launchpad developers approach their roles, and more.
The ideas behind Launchpad¶
Explore these pages for an overview of the concepts and motivations behind the Launchpad project.
Understand the Launchpad set up and components¶
To make meaningful contributions to the project, you’ll need to understand how Launchpad is installed and configured, how to navigate the codebase and test your changes. You should also understand the different components that make up the application.
Database¶
This section gives an overview of how Launchpad interacts with the PostgreSQL database.
Developing for the Launchpad project¶
These pages help explain important aspects of the developer experience when you start contributing to Launchpad.
Best practices for development¶
By using these principled approaches to development, you can improve Launchpad in a way that is sustainable and maintainable.
JavaScript¶
These pages explain how to develop, test, and build using the YUI Test framework.
Static assets¶
Launchpad’s visual style is controlled by CSS and images that you set up and build.