{"repo":"contributte/apitte-skeleton","free":true,"listed":false,"github":"https://github.com/contributte/apitte-skeleton","clone":"git clone https://github.com/contributte/apitte-skeleton.git","description":"🎁 API / REST API / JSON API / PSR-7 / Middlewares project skeleton based on Nette Framework (@nette), Apitte (@apitte), Doctrine (@nettrine) and Contributte (@contributte) libraries by @f3l1x.","language":"PHP","stars":43,"topics":["nette-framework","projectte","template","api","project","contributte","nettrine","apitte"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"Website 🚀 contributte.org Contact 👨🏻‍💻 f3l1x.io Twitter 🐦 @contributte ----- Goal Main goal is to provide best prepared API starter-kit project for Nette-Apitte developers. Focused on: - PHP 8.4+ - nette/ packages - build PSR-7 API via contributte/apitte - Doctrine ORM via nettrine/ - Symfony components via contributte/ - codestyle checking via CodeSniffer and contributte/qa - static analysing via phpstan and contributte/phpstan - unit / integration tests via Nette Tester and contributte/tester You can try it out yourself either by running it with docker, or more easily with docker-compose. Demo https://examples.contributte.org/apitte-skeleton/ Install with docker 1) At first, use composer to install this project. 2) After that, you have to setup database. 1. Setup PostgreSQL 10. You can start it manually or use docker image dockette/postgres:15 . Or use make task, make docker-postgres . 2. Setup MariaDB 10.4. You can start it manually or use docker image mariadb:10.4 . Or use make task, make docker-mariadb . 3) Custom configuration file is located at config/local.neon . Edit it if you want. Default configuration should look like this. Pick PostgreSQL or MariaDB. 4) Ok database is now running and application is configured to connect to it. Let's create initial data. Run NETTE DEBUG=1 bin/console migrations:migrate to create tables. Run NETTE DEBUG=1 bin/console doctrine:fixtures:load --append to create first user(s). Or via task make build . 5) Start your devstack or use","default_branch":null,"files":null,"tree":[],"storefront":"/r/contributte","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/contributte/apitte-skeleton/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}