# Fundamentals

- [Installation](/petal-pro-documentation/v2.0.0/fundamentals/installation.md)
- [Folder structure](/petal-pro-documentation/v2.0.0/fundamentals/folder-structure.md)
- [Included Pages](/petal-pro-documentation/v2.0.0/fundamentals/included-pages.md): While screenshots in this section are in dark mode, every page also has a light mode.
- [Users & Authentication](/petal-pro-documentation/v2.0.0/fundamentals/users-and-authentication.md)
- [Organizations & Multitenancy](/petal-pro-documentation/v2.0.0/fundamentals/organizations-and-multitenancy.md)
- [Stripe billing](/petal-pro-documentation/v2.0.0/fundamentals/stripe-billing.md): Easily add payment plans to your web app with our Stripe integration (v1.7.0 onwards).
- [User Notifications](/petal-pro-documentation/v2.0.0/fundamentals/user-notifications.md): A realtime notification/broadcast system for authenticated users.
- [Components](/petal-pro-documentation/v2.0.0/fundamentals/components.md)
- [Dark mode](/petal-pro-documentation/v2.0.0/fundamentals/dark-mode.md)
- [Branding](/petal-pro-documentation/v2.0.0/fundamentals/branding.md)
- [Seeding](/petal-pro-documentation/v2.0.0/fundamentals/seeding.md)
- [Layouts & Menus](/petal-pro-documentation/v2.0.0/fundamentals/layouts-and-menus.md)
- [Image uploads](/petal-pro-documentation/v2.0.0/fundamentals/image-uploads.md): Allow images to be uploaded to the cloud
- [Impersonation](/petal-pro-documentation/v2.0.0/fundamentals/impersonation.md): Admins can sign in as any user
- [Background Tasks and Jobs](/petal-pro-documentation/v2.0.0/fundamentals/background-tasks-and-jobs.md)
- [Util & Helpers](/petal-pro-documentation/v2.0.0/fundamentals/util-and-helpers.md)
- [Emails](/petal-pro-documentation/v2.0.0/fundamentals/emails.md)
- [Javascript Hooks](/petal-pro-documentation/v2.0.0/fundamentals/javascript-hooks.md)
- [Extra Hex Libraries](/petal-pro-documentation/v2.0.0/fundamentals/extra-hex-libraries.md)
- [Generators](/petal-pro-documentation/v2.0.0/fundamentals/generators.md)
- [Translations](/petal-pro-documentation/v2.0.0/fundamentals/translations.md)
- [Contributing](/petal-pro-documentation/v2.0.0/fundamentals/contributing.md)
- [Deployment](/petal-pro-documentation/v2.0.0/fundamentals/deployment.md): How to get your app running in production
- [Testing](/petal-pro-documentation/v2.0.0/fundamentals/testing.md)
- [REST API](/petal-pro-documentation/v2.0.0/fundamentals/rest-api.md): Petal Pro comes with a pre-built REST API. Though it is limited in scope, the API has been created so that it is easy to extend
