Pandora

screenshot of Pandora
laravel
vite

REST API starter kit powered by Laravel, OpenAPI, Sanctum.

Overview

Pandora is a modern and customizable API starter kit that provides a feature-rich REST API backend. It offers various functionalities such as API documentation, Dockerization, service repository pattern, testing, code style and linting, CI/CD, and log viewer. Pandora is based on Laravel and comes with pre-configured settings using Laravel Sail or without Docker.

Features

  • API Documentation: Pandora includes both Redoc and Swagger UI documentation to easily understand and explore the API endpoints.
  • Dockerized: The project can be run using Docker, making it easy to set up and deploy the Laravel installation with Sanctum.
  • OpenAPI Specification: Pandora utilizes an OpenAPI Specification, allowing for interoperability and easy integration with other systems.
  • Service Repository Pattern: The service repository pattern is implemented in Pandora, helping organize and manage data access logic.
  • Testing: Pandora supports testing, allowing developers to ensure the stability and functionality of their API.
  • API Resource: Building on Laravel's API resource feature, Pandora provides a structured and efficient way to transform and format API responses.
  • Code Style & Lint: Pandora emphasizes code quality by including code styling and linting tools.
  • CI/CD: Continuous integration and continuous deployment are supported, making it easy to adopt modern development practices.
  • Log Viewer: Pandora offers a log viewer feature, allowing developers to easily monitor and debug their API's log files.

Summary

Pandora is a powerful and comprehensive API starter kit for creating REST API backends. It offers various features, including API documentation, Dockerization, testing, CI/CD, and more. With easy installation instructions and Laravel as the foundation, Pandora provides a solid starting point for developers looking to build efficient and customizable APIs.

laravel
Laravel

Laravel is a powerful and elegant PHP framework that provides developers with a comprehensive set of tools and features to build robust web applications. It follows the Model-View-Controller (MVC) architectural pattern, offering a clean and organized structure for writing efficient and maintainable code.

vite
Vite

Vite is a build tool that aims to provide a faster and leaner development experience for modern web projects

postcss
Postcss

PostCSS is a popular open-source tool that enables web developers to transform CSS styles with JavaScript plugins. It allows for efficient processing of CSS styles, from applying vendor prefixes to improving browser compatibility, ultimately resulting in cleaner, faster, and more maintainable code.