================== Litestar Fullstack ================== The Litestar Fullstack repository contains the reference code for a fully-capable, production-ready fullstack Litestar web application. It is intended to be used as a starting point for new projects and as a reference for how to build a large scale fullstack Litestar application. You can take pieces as needed, or use the entire thing as a starting point for your project. It includes the following capabilities out of the box: .. seealso:: It is built on the `Litestar `_, ReactJS, `Vite `_, :doc:`SAQ `, `TailwindCSS `_ and comes with great features to reference: - User creation, authentication, and authorization - Job/Task Queues via :doc:`SAQ ` - Fully featured frontend stack with ReactJS (supports Vue, Angular, and all other JS frameworks) and native Vite integration via the `litestar-vite `_ plugin - Fully featured backend API with Litestar - Includes the utilization of :doc:`Guards ` and team-based authentication, - Extensive CLI - Advanced logging with :doc:`structlog ` - SQLAlchemy ORMs, including the :doc:`Advanced Alchemy ` helper library by `Jolt `_ - UUIDv7 based Primary Keys using `uuid-utils` - AioSQL for raw queries without the ORM - Alembic migrations - Dockerized development and production environments - Test suite Installation ------------ To get started, check out :doc:`the installation guide `. Usage ----- To see how to use the Litestar Fullstack, check out :doc:`the usage guide `. Reference --------- We also provide an API reference which can be found at :doc:`api/index`. .. toctree:: :titlesonly: :caption: Documentation :hidden: usage/index api/index .. toctree:: :titlesonly: :caption: Development :hidden: contribution-guide changelog