├── .env.example ├── .gitattributes ├── .gitignore ├── app ├── Core │ ├── Console │ │ └── Kernel.php │ ├── Database │ │ ├── BaseFactory.php │ │ └── Migration.php │ ├── Domain │ │ └── ServiceProvider.php │ ├── Exceptions │ │ └── Handler.php │ ├── Http │ │ ├── Controllers │ │ │ └── Controller.php │ │ ├── Kernel.php │ │ └── Routing │ │ │ └── Router.php │ └── Module │ │ └── ServiceProvider.php ├── Domains │ └── Users │ │ ├── Database │ │ ├── Factories │ │ │ └── UserFactory.php │ │ ├── Migrations │ │ │ ├── CreatePasswordResetsTable.php │ │ │ └── CreateUsersTable.php │ │ └── Seeders │ │ │ └── UserSeeder.php │ │ ├── Models │ │ └── User.php │ │ ├── Providers │ │ └── UserDomainServiceProvider.php │ │ ├── Repositories │ │ └── UserRepository.php │ │ ├── Transformers │ │ └── UserTransformer.php │ │ └── Validators │ │ └── UserValidator.php ├── Modules │ └── Auth │ │ ├── Http │ │ ├── Controllers │ │ │ └── AuthController.php │ │ └── Routing │ │ │ └── Routes.php │ │ ├── Providers │ │ ├── AuthModuleServiceProvider.php │ │ ├── AuthServiceProvider.php │ │ ├── EventServiceProvider.php │ │ └── RouteServiceProvider.php │ │ ├── Resources │ │ └── .gitkeep │ │ └── Services │ │ └── .gitkeep └── Support │ └── .gitkeep ├── artisan ├── bootstrap ├── app.php ├── autoload.php └── cache │ └── .gitignore ├── composer.json ├── composer.lock ├── config ├── app.php ├── auth.php ├── broadcasting.php ├── cache.php ├── compile.php ├── database.php ├── filesystems.php ├── jwt.php ├── mail.php ├── queue.php ├── repository.php ├── services.php ├── session.php └── view.php ├── docker-compose.yml ├── phpunit.xml ├── public ├── .htaccess ├── favicon.ico ├── index.php ├── robots.txt └── web.config ├── readme.md ├── resources └── assets │ └── .gitkeep ├── server.php ├── storage ├── app │ ├── .gitignore │ └── public │ │ └── .gitignore ├── framework │ ├── .gitignore │ ├── cache │ │ └── .gitignore │ ├── sessions │ │ └── .gitignore │ └── views │ │ └── .gitignore └── logs │ └── .gitignore └── tests ├── ExampleTest.php └── TestCase.php /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/.env.example -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /vendor 2 | /.idea 3 | .env 4 | -------------------------------------------------------------------------------- /app/Core/Console/Kernel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/app/Core/Console/Kernel.php -------------------------------------------------------------------------------- /app/Core/Database/BaseFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/app/Core/Database/BaseFactory.php -------------------------------------------------------------------------------- /app/Core/Database/Migration.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/app/Core/Database/Migration.php -------------------------------------------------------------------------------- /app/Core/Domain/ServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/app/Core/Domain/ServiceProvider.php -------------------------------------------------------------------------------- /app/Core/Exceptions/Handler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/app/Core/Exceptions/Handler.php -------------------------------------------------------------------------------- /app/Core/Http/Controllers/Controller.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/app/Core/Http/Controllers/Controller.php -------------------------------------------------------------------------------- /app/Core/Http/Kernel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/app/Core/Http/Kernel.php -------------------------------------------------------------------------------- /app/Core/Http/Routing/Router.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/app/Core/Http/Routing/Router.php -------------------------------------------------------------------------------- /app/Core/Module/ServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/app/Core/Module/ServiceProvider.php -------------------------------------------------------------------------------- /app/Domains/Users/Database/Factories/UserFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/app/Domains/Users/Database/Factories/UserFactory.php -------------------------------------------------------------------------------- /app/Domains/Users/Database/Migrations/CreatePasswordResetsTable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/app/Domains/Users/Database/Migrations/CreatePasswordResetsTable.php -------------------------------------------------------------------------------- /app/Domains/Users/Database/Migrations/CreateUsersTable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/app/Domains/Users/Database/Migrations/CreateUsersTable.php -------------------------------------------------------------------------------- /app/Domains/Users/Database/Seeders/UserSeeder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/app/Domains/Users/Database/Seeders/UserSeeder.php -------------------------------------------------------------------------------- /app/Domains/Users/Models/User.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/app/Domains/Users/Models/User.php -------------------------------------------------------------------------------- /app/Domains/Users/Providers/UserDomainServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/app/Domains/Users/Providers/UserDomainServiceProvider.php -------------------------------------------------------------------------------- /app/Domains/Users/Repositories/UserRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/app/Domains/Users/Repositories/UserRepository.php -------------------------------------------------------------------------------- /app/Domains/Users/Transformers/UserTransformer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/app/Domains/Users/Transformers/UserTransformer.php -------------------------------------------------------------------------------- /app/Domains/Users/Validators/UserValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/app/Domains/Users/Validators/UserValidator.php -------------------------------------------------------------------------------- /app/Modules/Auth/Http/Controllers/AuthController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/app/Modules/Auth/Http/Controllers/AuthController.php -------------------------------------------------------------------------------- /app/Modules/Auth/Http/Routing/Routes.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/app/Modules/Auth/Http/Routing/Routes.php -------------------------------------------------------------------------------- /app/Modules/Auth/Providers/AuthModuleServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/app/Modules/Auth/Providers/AuthModuleServiceProvider.php -------------------------------------------------------------------------------- /app/Modules/Auth/Providers/AuthServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/app/Modules/Auth/Providers/AuthServiceProvider.php -------------------------------------------------------------------------------- /app/Modules/Auth/Providers/EventServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/app/Modules/Auth/Providers/EventServiceProvider.php -------------------------------------------------------------------------------- /app/Modules/Auth/Providers/RouteServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/app/Modules/Auth/Providers/RouteServiceProvider.php -------------------------------------------------------------------------------- /app/Modules/Auth/Resources/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/Modules/Auth/Services/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/Support/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /artisan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/artisan -------------------------------------------------------------------------------- /bootstrap/app.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/bootstrap/app.php -------------------------------------------------------------------------------- /bootstrap/autoload.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/bootstrap/autoload.php -------------------------------------------------------------------------------- /bootstrap/cache/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/composer.lock -------------------------------------------------------------------------------- /config/app.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/config/app.php -------------------------------------------------------------------------------- /config/auth.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/config/auth.php -------------------------------------------------------------------------------- /config/broadcasting.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/config/broadcasting.php -------------------------------------------------------------------------------- /config/cache.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/config/cache.php -------------------------------------------------------------------------------- /config/compile.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/config/compile.php -------------------------------------------------------------------------------- /config/database.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/config/database.php -------------------------------------------------------------------------------- /config/filesystems.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/config/filesystems.php -------------------------------------------------------------------------------- /config/jwt.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/config/jwt.php -------------------------------------------------------------------------------- /config/mail.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/config/mail.php -------------------------------------------------------------------------------- /config/queue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/config/queue.php -------------------------------------------------------------------------------- /config/repository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/config/repository.php -------------------------------------------------------------------------------- /config/services.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/config/services.php -------------------------------------------------------------------------------- /config/session.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/config/session.php -------------------------------------------------------------------------------- /config/view.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/config/view.php -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/phpunit.xml -------------------------------------------------------------------------------- /public/.htaccess: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/public/.htaccess -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/public/index.php -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: 3 | -------------------------------------------------------------------------------- /public/web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/public/web.config -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/readme.md -------------------------------------------------------------------------------- /resources/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/server.php -------------------------------------------------------------------------------- /storage/app/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !public/ 3 | !.gitignore 4 | -------------------------------------------------------------------------------- /storage/app/public/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /storage/framework/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/storage/framework/.gitignore -------------------------------------------------------------------------------- /storage/framework/cache/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /storage/framework/sessions/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /storage/framework/views/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /storage/logs/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /tests/ExampleTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/tests/ExampleTest.php -------------------------------------------------------------------------------- /tests/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WendellAdriel/laravel-api-skeleton/HEAD/tests/TestCase.php --------------------------------------------------------------------------------