diff --git a/.gitignore b/.gitignore index 1b2162a..7e4a0a1 100644 --- a/.gitignore +++ b/.gitignore @@ -1,8 +1,8 @@ /.phpunit.cache /node_modules -/public/build -/public/hot -/public/storage +/public/build/* +/public/hot/* +/public/storage/* /storage/*.key /resources/views/vendor* /vendor diff --git a/Dockerfile b/Dockerfile index c381d41..993e174 100644 --- a/Dockerfile +++ b/Dockerfile @@ -18,7 +18,8 @@ COPY --from=composer /usr/bin/composer /usr/bin/composer ENV COMPOSER_ALLOW_SUPERUSER 1 -COPY . /var/www/ddjj +COPY ./src/ /var/www/ddjj +COPY ./docker/000-default.conf /etc/apache2/sites-enabled/000-default.conf WORKDIR /var/www/ddjj RUN chown -R www-data:www-data /var/www/ddjj \ @@ -28,5 +29,4 @@ RUN cd /var/www/ddjj/storage/ \ && mkdir -p framework/sessions framework/views framework/cache/data \ && chmod -R 775 framework \ && chown -R www-data:www-data framework \ - && cp -f ../docker/000-default.conf /etc/apache2/sites-enabled/000-default.conf \ && chown -R www-data:www-data logs \ No newline at end of file diff --git a/README.md b/README.md index 3ed385a..8f15a8a 100644 --- a/README.md +++ b/README.md @@ -1,66 +1,70 @@ -

Laravel Logo

+# FCyT UADER Sistema API de Declaraciones Juradas -

-Build Status -Total Downloads -Latest Stable Version -License -

+[Documentación de las rutas de la API](https://documenter.getpostman.com/view/28160221/2sA3JDh5PC#c1acf864-e310-4856-a2f8-17ba05a5b88a) -## About Laravel +## Intrucciones puesta en funcionamiento: -Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling. Laravel takes the pain out of development by easing common tasks used in many web projects, such as: +### Configuración inicial -- [Simple, fast routing engine](https://laravel.com/docs/routing). -- [Powerful dependency injection container](https://laravel.com/docs/container). -- Multiple back-ends for [session](https://laravel.com/docs/session) and [cache](https://laravel.com/docs/cache) storage. -- Expressive, intuitive [database ORM](https://laravel.com/docs/eloquent). -- Database agnostic [schema migrations](https://laravel.com/docs/migrations). -- [Robust background job processing](https://laravel.com/docs/queues). -- [Real-time event broadcasting](https://laravel.com/docs/broadcasting). +Existen 2 archivos docker-compose, desarrollo y producción, la principal diferencia estre ambos es que produccion no tiene un contenedor de base de datos, ya que debe conectarse a la de el sistema en producción de Declaraciones Juradas; además no tiene puertos para acceder tanto a la base de datos como a la API. -Laravel is accessible, powerful, and provides tools required for large, robust applications. +En el archivo docker-compose-{xxxxx}.yml pueden modificarse varias cosas según la version: -## Learning Laravel +#### Desarrollo: +- Los puertos hacia afuera de la base de datos (para testing puede usarse un backup) y la web. +- Las credenciales de la base de datos (repetir luego en .env del contenedor de la api). -Laravel has the most extensive and thorough [documentation](https://laravel.com/docs) and video tutorial library of all modern web application frameworks, making it a breeze to get started with the framework. +#### Producción: -You may also try the [Laravel Bootcamp](https://bootcamp.laravel.com), where you will be guided through building a modern Laravel application from scratch. +Es recomendable que para facilitar la configuración del .env de web realice una copia del archivo src/.env.example y complete con las credenciales que correspondan según como lo indica cada variable (es importante comprender que ingresar en cada variable para que el sistema funcione como se espera). -If you don't feel like reading, [Laracasts](https://laracasts.com) can help. Laracasts contains over 2000 video tutorials on a range of topics including Laravel, modern PHP, unit testing, and JavaScript. Boost your skills by digging into our comprehensive video library. +Asegurese también de que las credenciales de la base de datos que ingresa en este archivo sean las misma que definio en el archivo docker-compose-{xxxxx}.yml -## Laravel Sponsors +### Intrucciones: -We would like to extend our thanks to the following sponsors for funding Laravel development. If you are interested in becoming a sponsor, please visit the Laravel [Patreon page](https://patreon.com/taylorotwell). +```bash +$ https://github.com/fcyt-sistemas/api_ddjj +$ cd api_ddjj +$ docker-compose -f {nombre_archivo_docker_compose} up -d +``` -### Premium Partners +Si usa la opción de desarrollo puede ocurrir que los volumenes de su repositorio clonado tengan permisos incompatibles con el usuario de apache. -- **[Vehikl](https://vehikl.com/)** -- **[Tighten Co.](https://tighten.co)** -- **[Kirschbaum Development Group](https://kirschbaumdevelopment.com)** -- **[64 Robots](https://64robots.com)** -- **[Cubet Techno Labs](https://cubettech.com)** -- **[Cyber-Duck](https://cyber-duck.co.uk)** -- **[Many](https://www.many.co.uk)** -- **[Webdock, Fast VPS Hosting](https://www.webdock.io/en)** -- **[DevSquad](https://devsquad.com)** -- **[Curotec](https://www.curotec.com/services/technologies/laravel/)** -- **[OP.GG](https://op.gg)** -- **[WebReinvent](https://webreinvent.com/?utm_source=laravel&utm_medium=github&utm_campaign=patreon-sponsors)** -- **[Lendio](https://lendio.com)** +Si sale el siguiente error: -## Contributing +```bash +The stream or file "/var/www/ddjj/storage/logs/laravel.log" could not be opened in append mode: failed to open stream +``` +Ejecute: -Thank you for considering contributing to the Laravel framework! The contribution guide can be found in the [Laravel documentation](https://laravel.com/docs/contributions). +```bash +$ chown -R www-data:www-data /var/www/ddjj/storage && +$ chmod -R 775 /var/www/ddjj/storage -## Code of Conduct +``` -In order to ensure that the Laravel community is welcoming to all, please review and abide by the [Code of Conduct](https://laravel.com/docs/contributions#code-of-conduct). +### Configuraciones dentro del contenedor: -## Security Vulnerabilities +Para ingresar al contenedor: -If you discover a security vulnerability within Laravel, please send an e-mail to Taylor Otwell via [taylor@laravel.com](mailto:taylor@laravel.com). All security vulnerabilities will be promptly addressed. +```bash +$ docker exec -it -u root api_ddjj-ddjj-1 +``` -## License +Coloque las credenciales indicadas modificando el archivo .env o copiando el contenido del archivo que creo previamente copiando el .env.example: + +#### Base de Datos: + +Se espera que se la API a la base de datos de Declaraciones Juradas en producción, debe ingresar las credenciales en el .env. + +#### Configuración final: + +Dentro del contenedor ejecute lo siguiente para que el sistema funcione correctamente + +```bash +$ cd /var/www/ddjj +$ php artisan optimize +$ php artisan key:generate +$ php artisan optimize +``` -The Laravel framework is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT). diff --git a/docker-compose-desarrollo.yml b/docker-compose-desarrollo.yml new file mode 100644 index 0000000..310ec2e --- /dev/null +++ b/docker-compose-desarrollo.yml @@ -0,0 +1,29 @@ +services: + + ddjj: + + build: + context: . + dockerfile: Dockerfile + volumes: + - /etc/localtime:/etc/localtime:ro + depends_on: + - pgsql + ports: + - 5556:80 + - 5557:443 + expose: + - 80 + - 443 + restart: always + + pgsql: + image: postgres:11.6 + ports: + - 5555:5432 + environment: + TZ: America/Argentina/Buenos_Aires + POSTGRES_PASSWORD: postgres + POSTGRES_DB: ddjj + PGDATA: /var/lib/postgresql/data/pgdata + restart: always diff --git a/docker-compose-produccion.yml b/docker-compose-produccion.yml new file mode 100644 index 0000000..24ac793 --- /dev/null +++ b/docker-compose-produccion.yml @@ -0,0 +1,16 @@ +services: + + ddjj: + + build: + context: . + dockerfile: Dockerfile + volumes: + - /etc/localtime:/etc/localtime:ro + depends_on: + - pgsql + expose: + - 80 + - 443 + restart: always + diff --git a/docker-compose.yml b/docker-compose.yml deleted file mode 100644 index db31b96..0000000 --- a/docker-compose.yml +++ /dev/null @@ -1,35 +0,0 @@ -services: - - ddjj: - image: jirho/ddjj:v0.7 - volumes: - - "./app/:/var/www/ddjj/app:rw" - - "./config/:/var/www/ddjj/config:rw" - - "./database/:/var/www/ddjj/database:rw" - - "./public/:/var/www/ddjj/public:rw" - - "./resources/:/var/www/ddjj/resources:rw" - - "./routes/:/var/www/ddjj/routes:rw" - - "./tests/:/var/www/ddjj/tests:rw" - - ./composer.json:/var/www/ddjj/composer.json:rw - - ./composer.lock:/var/www/ddjj/composer.lock:rw - - /etc/localtime:/etc/localtime:ro - depends_on: - - pgsql - ports: - - 5556:80 - - 5557:443 - expose: - - 80 - - 443 - restart: always - - pgsql: - image: postgres:11.6 - ports: - - 5555:5432 - environment: - TZ: America/Argentina/Buenos_Aires - POSTGRES_PASSWORD: fcytadmin01 - POSTGRES_DB: ddjj - PGDATA: /var/lib/postgresql/data/pgdata - restart: always diff --git a/.editorconfig b/src/.editorconfig similarity index 100% rename from .editorconfig rename to src/.editorconfig diff --git a/.env.example b/src/.env.example similarity index 100% rename from .env.example rename to src/.env.example diff --git a/app/Console/Kernel.php b/src/app/Console/Kernel.php similarity index 100% rename from app/Console/Kernel.php rename to src/app/Console/Kernel.php diff --git a/app/Constants/HttpStatus.php b/src/app/Constants/HttpStatus.php similarity index 100% rename from app/Constants/HttpStatus.php rename to src/app/Constants/HttpStatus.php diff --git a/app/Exceptions/Handler.php b/src/app/Exceptions/Handler.php similarity index 100% rename from app/Exceptions/Handler.php rename to src/app/Exceptions/Handler.php diff --git a/app/Http/Controllers/ApiController.php b/src/app/Http/Controllers/ApiController.php similarity index 100% rename from app/Http/Controllers/ApiController.php rename to src/app/Http/Controllers/ApiController.php diff --git a/app/Http/Controllers/ApiFamilliaresController.php b/src/app/Http/Controllers/ApiFamilliaresController.php similarity index 100% rename from app/Http/Controllers/ApiFamilliaresController.php rename to src/app/Http/Controllers/ApiFamilliaresController.php diff --git a/app/Http/Controllers/ApiPersonaController.php b/src/app/Http/Controllers/ApiPersonaController.php similarity index 100% rename from app/Http/Controllers/ApiPersonaController.php rename to src/app/Http/Controllers/ApiPersonaController.php diff --git a/app/Http/Controllers/AuthController.php b/src/app/Http/Controllers/AuthController.php similarity index 100% rename from app/Http/Controllers/AuthController.php rename to src/app/Http/Controllers/AuthController.php diff --git a/app/Http/Controllers/Controller.php b/src/app/Http/Controllers/Controller.php similarity index 100% rename from app/Http/Controllers/Controller.php rename to src/app/Http/Controllers/Controller.php diff --git a/app/Http/Kernel.php b/src/app/Http/Kernel.php similarity index 100% rename from app/Http/Kernel.php rename to src/app/Http/Kernel.php diff --git a/app/Http/Middleware/Authenticate.php b/src/app/Http/Middleware/Authenticate.php similarity index 100% rename from app/Http/Middleware/Authenticate.php rename to src/app/Http/Middleware/Authenticate.php diff --git a/app/Http/Middleware/EncryptCookies.php b/src/app/Http/Middleware/EncryptCookies.php similarity index 100% rename from app/Http/Middleware/EncryptCookies.php rename to src/app/Http/Middleware/EncryptCookies.php diff --git a/app/Http/Middleware/JwtMiddleware.php b/src/app/Http/Middleware/JwtMiddleware.php similarity index 100% rename from app/Http/Middleware/JwtMiddleware.php rename to src/app/Http/Middleware/JwtMiddleware.php diff --git a/app/Http/Middleware/PreventRequestsDuringMaintenance.php b/src/app/Http/Middleware/PreventRequestsDuringMaintenance.php similarity index 100% rename from app/Http/Middleware/PreventRequestsDuringMaintenance.php rename to src/app/Http/Middleware/PreventRequestsDuringMaintenance.php diff --git a/app/Http/Middleware/RedirectIfAuthenticated.php b/src/app/Http/Middleware/RedirectIfAuthenticated.php similarity index 100% rename from app/Http/Middleware/RedirectIfAuthenticated.php rename to src/app/Http/Middleware/RedirectIfAuthenticated.php diff --git a/app/Http/Middleware/TrimStrings.php b/src/app/Http/Middleware/TrimStrings.php similarity index 100% rename from app/Http/Middleware/TrimStrings.php rename to src/app/Http/Middleware/TrimStrings.php diff --git a/app/Http/Middleware/TrustHosts.php b/src/app/Http/Middleware/TrustHosts.php similarity index 100% rename from app/Http/Middleware/TrustHosts.php rename to src/app/Http/Middleware/TrustHosts.php diff --git a/app/Http/Middleware/TrustProxies.php b/src/app/Http/Middleware/TrustProxies.php similarity index 100% rename from app/Http/Middleware/TrustProxies.php rename to src/app/Http/Middleware/TrustProxies.php diff --git a/app/Http/Middleware/ValidateSignature.php b/src/app/Http/Middleware/ValidateSignature.php similarity index 100% rename from app/Http/Middleware/ValidateSignature.php rename to src/app/Http/Middleware/ValidateSignature.php diff --git a/app/Http/Middleware/VerifyCsrfToken.php b/src/app/Http/Middleware/VerifyCsrfToken.php similarity index 100% rename from app/Http/Middleware/VerifyCsrfToken.php rename to src/app/Http/Middleware/VerifyCsrfToken.php diff --git a/app/Models/MapucheCiudades.php b/src/app/Models/MapucheCiudades.php similarity index 100% rename from app/Models/MapucheCiudades.php rename to src/app/Models/MapucheCiudades.php diff --git a/app/Models/MapucheProvincias.php b/src/app/Models/MapucheProvincias.php similarity index 100% rename from app/Models/MapucheProvincias.php rename to src/app/Models/MapucheProvincias.php diff --git a/app/Models/UaderCargosGrupo.php b/src/app/Models/UaderCargosGrupo.php similarity index 100% rename from app/Models/UaderCargosGrupo.php rename to src/app/Models/UaderCargosGrupo.php diff --git a/app/Models/UaderDjPersona.php b/src/app/Models/UaderDjPersona.php similarity index 100% rename from app/Models/UaderDjPersona.php rename to src/app/Models/UaderDjPersona.php diff --git a/app/Models/UaderGrupoCargoHora.php b/src/app/Models/UaderGrupoCargoHora.php similarity index 100% rename from app/Models/UaderGrupoCargoHora.php rename to src/app/Models/UaderGrupoCargoHora.php diff --git a/app/Models/UaderHorariosComunes.php b/src/app/Models/UaderHorariosComunes.php similarity index 100% rename from app/Models/UaderHorariosComunes.php rename to src/app/Models/UaderHorariosComunes.php diff --git a/app/Models/UaderMapucheFamiliares.php b/src/app/Models/UaderMapucheFamiliares.php similarity index 100% rename from app/Models/UaderMapucheFamiliares.php rename to src/app/Models/UaderMapucheFamiliares.php diff --git a/app/Models/UaderMapuchePersona.php b/src/app/Models/UaderMapuchePersona.php similarity index 100% rename from app/Models/UaderMapuchePersona.php rename to src/app/Models/UaderMapuchePersona.php diff --git a/app/Models/UaderUnidadAcademica.php b/src/app/Models/UaderUnidadAcademica.php similarity index 100% rename from app/Models/UaderUnidadAcademica.php rename to src/app/Models/UaderUnidadAcademica.php diff --git a/app/Models/User.php b/src/app/Models/User.php similarity index 100% rename from app/Models/User.php rename to src/app/Models/User.php diff --git a/app/Providers/AppServiceProvider.php b/src/app/Providers/AppServiceProvider.php similarity index 100% rename from app/Providers/AppServiceProvider.php rename to src/app/Providers/AppServiceProvider.php diff --git a/app/Providers/AuthServiceProvider.php b/src/app/Providers/AuthServiceProvider.php similarity index 100% rename from app/Providers/AuthServiceProvider.php rename to src/app/Providers/AuthServiceProvider.php diff --git a/app/Providers/BroadcastServiceProvider.php b/src/app/Providers/BroadcastServiceProvider.php similarity index 100% rename from app/Providers/BroadcastServiceProvider.php rename to src/app/Providers/BroadcastServiceProvider.php diff --git a/app/Providers/EventServiceProvider.php b/src/app/Providers/EventServiceProvider.php similarity index 100% rename from app/Providers/EventServiceProvider.php rename to src/app/Providers/EventServiceProvider.php diff --git a/app/Providers/RouteServiceProvider.php b/src/app/Providers/RouteServiceProvider.php similarity index 100% rename from app/Providers/RouteServiceProvider.php rename to src/app/Providers/RouteServiceProvider.php diff --git a/artisan b/src/artisan similarity index 100% rename from artisan rename to src/artisan diff --git a/bootstrap/app.php b/src/bootstrap/app.php similarity index 100% rename from bootstrap/app.php rename to src/bootstrap/app.php diff --git a/bootstrap/cache/.gitignore b/src/bootstrap/cache/.gitignore similarity index 100% rename from bootstrap/cache/.gitignore rename to src/bootstrap/cache/.gitignore diff --git a/composer.json b/src/composer.json similarity index 100% rename from composer.json rename to src/composer.json diff --git a/composer.lock b/src/composer.lock similarity index 100% rename from composer.lock rename to src/composer.lock diff --git a/config/app.php b/src/config/app.php similarity index 100% rename from config/app.php rename to src/config/app.php diff --git a/config/auth.php b/src/config/auth.php similarity index 100% rename from config/auth.php rename to src/config/auth.php diff --git a/config/broadcasting.php b/src/config/broadcasting.php similarity index 100% rename from config/broadcasting.php rename to src/config/broadcasting.php diff --git a/config/cache.php b/src/config/cache.php similarity index 100% rename from config/cache.php rename to src/config/cache.php diff --git a/config/cors.php b/src/config/cors.php similarity index 100% rename from config/cors.php rename to src/config/cors.php diff --git a/config/database.php b/src/config/database.php similarity index 100% rename from config/database.php rename to src/config/database.php diff --git a/config/filesystems.php b/src/config/filesystems.php similarity index 100% rename from config/filesystems.php rename to src/config/filesystems.php diff --git a/config/hashing.php b/src/config/hashing.php similarity index 100% rename from config/hashing.php rename to src/config/hashing.php diff --git a/config/logging.php b/src/config/logging.php similarity index 100% rename from config/logging.php rename to src/config/logging.php diff --git a/config/mail.php b/src/config/mail.php similarity index 100% rename from config/mail.php rename to src/config/mail.php diff --git a/config/queue.php b/src/config/queue.php similarity index 100% rename from config/queue.php rename to src/config/queue.php diff --git a/config/sanctum.php b/src/config/sanctum.php similarity index 100% rename from config/sanctum.php rename to src/config/sanctum.php diff --git a/config/services.php b/src/config/services.php similarity index 100% rename from config/services.php rename to src/config/services.php diff --git a/config/session.php b/src/config/session.php similarity index 100% rename from config/session.php rename to src/config/session.php diff --git a/config/view.php b/src/config/view.php similarity index 100% rename from config/view.php rename to src/config/view.php diff --git a/database/.gitignore b/src/database/.gitignore similarity index 100% rename from database/.gitignore rename to src/database/.gitignore diff --git a/database/factories/UserFactory.php b/src/database/factories/UserFactory.php similarity index 100% rename from database/factories/UserFactory.php rename to src/database/factories/UserFactory.php diff --git a/database/migrations/2014_10_12_000000_create_users_table.php b/src/database/migrations/2014_10_12_000000_create_users_table.php similarity index 100% rename from database/migrations/2014_10_12_000000_create_users_table.php rename to src/database/migrations/2014_10_12_000000_create_users_table.php diff --git a/database/migrations/2014_10_12_100000_create_password_reset_tokens_table.php b/src/database/migrations/2014_10_12_100000_create_password_reset_tokens_table.php similarity index 100% rename from database/migrations/2014_10_12_100000_create_password_reset_tokens_table.php rename to src/database/migrations/2014_10_12_100000_create_password_reset_tokens_table.php diff --git a/database/migrations/2019_08_19_000000_create_failed_jobs_table.php b/src/database/migrations/2019_08_19_000000_create_failed_jobs_table.php similarity index 100% rename from database/migrations/2019_08_19_000000_create_failed_jobs_table.php rename to src/database/migrations/2019_08_19_000000_create_failed_jobs_table.php diff --git a/database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php b/src/database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php similarity index 100% rename from database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php rename to src/database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php diff --git a/database/migrations/2023_10_30_150127_create_uader_dj_personas_table.php b/src/database/migrations/2023_10_30_150127_create_uader_dj_personas_table.php similarity index 100% rename from database/migrations/2023_10_30_150127_create_uader_dj_personas_table.php rename to src/database/migrations/2023_10_30_150127_create_uader_dj_personas_table.php diff --git a/database/seeders/DatabaseSeeder.php b/src/database/seeders/DatabaseSeeder.php similarity index 100% rename from database/seeders/DatabaseSeeder.php rename to src/database/seeders/DatabaseSeeder.php diff --git a/package.json b/src/package.json similarity index 100% rename from package.json rename to src/package.json diff --git a/phpunit.xml b/src/phpunit.xml similarity index 100% rename from phpunit.xml rename to src/phpunit.xml diff --git a/public/.htaccess b/src/public/.htaccess similarity index 100% rename from public/.htaccess rename to src/public/.htaccess diff --git a/public/favicon.ico b/src/public/favicon.ico similarity index 100% rename from public/favicon.ico rename to src/public/favicon.ico diff --git a/public/index.php b/src/public/index.php similarity index 100% rename from public/index.php rename to src/public/index.php diff --git a/public/robots.txt b/src/public/robots.txt similarity index 100% rename from public/robots.txt rename to src/public/robots.txt diff --git a/resources/css/app.css b/src/resources/css/app.css similarity index 100% rename from resources/css/app.css rename to src/resources/css/app.css diff --git a/resources/js/app.js b/src/resources/js/app.js similarity index 100% rename from resources/js/app.js rename to src/resources/js/app.js diff --git a/resources/js/bootstrap.js b/src/resources/js/bootstrap.js similarity index 100% rename from resources/js/bootstrap.js rename to src/resources/js/bootstrap.js diff --git a/resources/lang/es/api.php b/src/resources/lang/es/api.php similarity index 100% rename from resources/lang/es/api.php rename to src/resources/lang/es/api.php diff --git a/resources/lang/es/persona.php b/src/resources/lang/es/persona.php similarity index 100% rename from resources/lang/es/persona.php rename to src/resources/lang/es/persona.php diff --git a/src/resources/views/vendor/l5-swagger/.gitkeep b/src/resources/views/vendor/l5-swagger/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/src/resources/views/vendor/l5-swagger/index.blade.php b/src/resources/views/vendor/l5-swagger/index.blade.php new file mode 100644 index 0000000..cc9cc7c --- /dev/null +++ b/src/resources/views/vendor/l5-swagger/index.blade.php @@ -0,0 +1,164 @@ + + + + + {{config('l5-swagger.documentations.'.$documentation.'.api.title')}} + + + + + @if(config('l5-swagger.defaults.ui.display.dark_mode')) + + @endif + + + +
+ + + + + + diff --git a/resources/views/welcome.blade.php b/src/resources/views/welcome.blade.php similarity index 100% rename from resources/views/welcome.blade.php rename to src/resources/views/welcome.blade.php diff --git a/routes/api.php b/src/routes/api.php similarity index 100% rename from routes/api.php rename to src/routes/api.php diff --git a/routes/channels.php b/src/routes/channels.php similarity index 100% rename from routes/channels.php rename to src/routes/channels.php diff --git a/routes/console.php b/src/routes/console.php similarity index 100% rename from routes/console.php rename to src/routes/console.php diff --git a/routes/web.php b/src/routes/web.php similarity index 100% rename from routes/web.php rename to src/routes/web.php diff --git a/storage/app/.gitignore b/src/storage/app/.gitignore similarity index 100% rename from storage/app/.gitignore rename to src/storage/app/.gitignore diff --git a/storage/app/public/.gitignore b/src/storage/app/public/.gitignore similarity index 100% rename from storage/app/public/.gitignore rename to src/storage/app/public/.gitignore diff --git a/storage/framework/.gitignore b/src/storage/framework/.gitignore similarity index 100% rename from storage/framework/.gitignore rename to src/storage/framework/.gitignore diff --git a/storage/framework/cache/.gitignore b/src/storage/framework/cache/.gitignore similarity index 100% rename from storage/framework/cache/.gitignore rename to src/storage/framework/cache/.gitignore diff --git a/storage/framework/cache/data/.gitignore b/src/storage/framework/cache/data/.gitignore similarity index 100% rename from storage/framework/cache/data/.gitignore rename to src/storage/framework/cache/data/.gitignore diff --git a/storage/framework/sessions/.gitignore b/src/storage/framework/sessions/.gitignore similarity index 100% rename from storage/framework/sessions/.gitignore rename to src/storage/framework/sessions/.gitignore diff --git a/storage/framework/testing/.gitignore b/src/storage/framework/testing/.gitignore similarity index 100% rename from storage/framework/testing/.gitignore rename to src/storage/framework/testing/.gitignore diff --git a/storage/framework/views/.gitignore b/src/storage/framework/views/.gitignore similarity index 100% rename from storage/framework/views/.gitignore rename to src/storage/framework/views/.gitignore diff --git a/storage/logs/.gitignore b/src/storage/logs/.gitignore similarity index 100% rename from storage/logs/.gitignore rename to src/storage/logs/.gitignore diff --git a/tests/CreatesApplication.php b/src/tests/CreatesApplication.php similarity index 100% rename from tests/CreatesApplication.php rename to src/tests/CreatesApplication.php diff --git a/tests/Feature/ExampleTest.php b/src/tests/Feature/ExampleTest.php similarity index 100% rename from tests/Feature/ExampleTest.php rename to src/tests/Feature/ExampleTest.php diff --git a/tests/TestCase.php b/src/tests/TestCase.php similarity index 100% rename from tests/TestCase.php rename to src/tests/TestCase.php diff --git a/tests/Unit/ExampleTest.php b/src/tests/Unit/ExampleTest.php similarity index 100% rename from tests/Unit/ExampleTest.php rename to src/tests/Unit/ExampleTest.php diff --git a/vite.config.js b/src/vite.config.js similarity index 100% rename from vite.config.js rename to src/vite.config.js