Explanation =========== The ideas behind Launchpad --------------------------- Explore these pages for an overview of the concepts and motivations behind the Launchpad project. .. toctree:: :maxdepth: 2 ideas-behind-launchpad Setting up and understanding Launchpad --------------------------------------- Understanding how to install and configure Launchpad, navigate the codebase, and test your changes will help you make meaningful contributions to the project. .. toctree:: :maxdepth: 2 setting-up-and-understanding-launchpad Best practices for development ------------------------------- By using these principled approaches to development, you can improve Launchpad in a way that is sustainable and maintainable. .. toctree:: :maxdepth: 2 best-practices-for-development Developing the Launchpad project -------------------------------- These pages help explain important aspects of the developer experience. .. toctree:: :maxdepth: 2 developing-the-launchpad-project Parts of Launchpad ------------------ After understanding the goals and approaches of the project, dive into the details by exploring the below components of the application. .. toctree:: :maxdepth: 2 parts-of-launchpad JavaScript ---------- These pages explain how to develop, test, and build using the YUI Test framework. .. toctree:: :maxdepth: 2 javascript Static assets ------------- Launchpad's visual style is controlled by CSS and images that you set up and build. .. toctree:: :maxdepth: 2 static-assets Database -------- This section gives an overview of how Launchpad interacts with the PostgreSQL database. .. toctree:: :maxdepth: 2 database