├── .gitignore ├── 2021_2 ├── .adonisrc.json ├── .editorconfig ├── .env.example ├── .eslintignore ├── .eslintrc.json ├── .gitignore ├── .prettierignore ├── .prettierrc ├── README.md ├── ace ├── ace-manifest.json ├── app │ ├── Controllers │ │ └── Http │ │ │ ├── CoursesController.ts │ │ │ ├── SessionsController.ts │ │ │ ├── UsersController.ts │ │ │ └── VideosController.ts │ ├── Exceptions │ │ └── Handler.ts │ ├── Middleware │ │ ├── Auth.ts │ │ └── SilentAuth.ts │ ├── Models │ │ ├── Course.ts │ │ ├── User.ts │ │ └── Video.ts │ └── Validators │ │ └── UserCreateValidator.ts ├── commands │ └── index.ts ├── config │ ├── app.ts │ ├── auth.ts │ ├── bodyparser.ts │ ├── cors.ts │ ├── database.ts │ ├── drive.ts │ ├── hash.ts │ ├── session.ts │ ├── shield.ts │ └── static.ts ├── contracts │ ├── auth.ts │ ├── drive.ts │ ├── env.ts │ ├── events.ts │ └── hash.ts ├── database │ ├── factories │ │ └── index.ts │ └── migrations │ │ ├── 1645035454931_users.ts │ │ ├── 1645035454935_api_tokens.ts │ │ ├── 1645036155271_courses.ts │ │ ├── 1645036172049_videos.ts │ │ └── 1648664251179_user_video_likes.ts ├── env.ts ├── package-lock.json ├── package.json ├── postcss.config.js ├── providers │ └── AppProvider.ts ├── public │ ├── assets │ │ ├── entrypoints.json │ │ └── manifest.json │ └── favicon.ico ├── resources │ ├── css │ │ └── app.css │ ├── js │ │ └── app.js │ └── views │ │ ├── components │ │ ├── card.edge │ │ ├── form │ │ │ ├── button.edge │ │ │ └── input.edge │ │ └── youtube.edge │ │ ├── course │ │ └── show.edge │ │ ├── errors │ │ ├── not-found.edge │ │ ├── server-error.edge │ │ └── unauthorized.edge │ │ ├── index.edge │ │ ├── layouts │ │ ├── main.edge │ │ └── partials │ │ │ ├── footer.edge │ │ │ └── header.edge │ │ ├── sessions │ │ └── create.edge │ │ ├── users │ │ └── create.edge │ │ └── videos │ │ ├── create.edge │ │ ├── index.edge │ │ └── show.edge ├── server.ts ├── start │ ├── events.ts │ ├── kernel.ts │ └── routes.ts ├── tailwind.config.js ├── tsconfig.json └── webpack.config.js ├── 2023_2 ├── .adonisrc.json ├── .editorconfig ├── .env.example ├── .env.test ├── .gitignore ├── .prettierignore ├── README.md ├── ace ├── ace-manifest.json ├── app │ ├── Controllers │ │ └── Http │ │ │ ├── Api │ │ │ ├── PostsController.ts │ │ │ └── UsersController.ts │ │ │ └── Web │ │ │ ├── AuthController.ts │ │ │ ├── FilesController.ts │ │ │ ├── PostsController.ts │ │ │ └── UsersController.ts │ ├── Exceptions │ │ └── Handler.ts │ ├── Middleware │ │ ├── Auth.ts │ │ └── SilentAuth.ts │ ├── Models │ │ ├── File.ts │ │ ├── Post.ts │ │ └── User.ts │ ├── Services │ │ ├── FileService.ts │ │ ├── PostService.ts │ │ └── UserService.ts │ └── Validators │ │ ├── BaseValidator.ts │ │ ├── CreateAuthValidator.ts │ │ └── CreatePostValidator.ts ├── commands │ └── index.ts ├── config │ ├── app.ts │ ├── auth.ts │ ├── bodyparser.ts │ ├── cors.ts │ ├── database.ts │ ├── drive.ts │ ├── hash.ts │ ├── session.ts │ ├── shield.ts │ └── static.ts ├── contracts │ ├── auth.ts │ ├── drive.ts │ ├── env.ts │ ├── events.ts │ ├── hash.ts │ └── tests.ts ├── database │ ├── factories │ │ └── index.ts │ └── migrations │ │ ├── 1695317644433_users.ts │ │ ├── 1695317644434_files.ts │ │ ├── 1695317644435_posts.ts │ │ └── 1699976385765_user_post_likes.ts ├── env.ts ├── package-lock.json ├── package.json ├── postcss.config.js ├── providers │ └── AppProvider.ts ├── public │ ├── assets │ │ ├── entrypoints.json │ │ └── manifest.json │ └── favicon.ico ├── resources │ ├── css │ │ └── app.css │ ├── images │ │ └── logo.png │ ├── js │ │ └── app.js │ └── views │ │ ├── auth │ │ └── create.edge │ │ ├── components │ │ └── form │ │ │ ├── button.edge │ │ │ ├── input.edge │ │ │ └── legend.edge │ │ ├── errors │ │ ├── not-found.edge │ │ ├── server-error.edge │ │ └── unauthorized.edge │ │ ├── home │ │ └── show.edge │ │ ├── layouts │ │ ├── main.edge │ │ └── partials │ │ │ ├── footer.edge │ │ │ └── header.edge │ │ ├── posts │ │ ├── create.edge │ │ ├── index.edge │ │ └── show.edge │ │ └── users │ │ ├── create.edge │ │ ├── index.edge │ │ ├── show.edge │ │ └── update.edge ├── server.ts ├── start │ ├── kernel.ts │ └── routes.ts ├── tailwind.config.js ├── test.ts ├── tests │ ├── bootstrap.ts │ └── functional │ │ └── post.spec.ts ├── tsconfig.json └── webpack.config.js ├── 2024_2 ├── .editorconfig ├── .env.example ├── .gitignore ├── README.md ├── ace.js ├── adonisrc.ts ├── app │ ├── controllers │ │ ├── auth_controller.ts │ │ ├── categories_controller.ts │ │ ├── products_controller.ts │ │ └── users_controller.ts │ ├── exceptions │ │ └── handler.ts │ ├── middleware │ │ ├── auth_middleware.ts │ │ ├── container_bindings_middleware.ts │ │ ├── guest_middleware.ts │ │ └── silent_auth_middleware.ts │ ├── models │ │ ├── category.ts │ │ ├── product.ts │ │ └── user.ts │ └── validators │ │ ├── auth.ts │ │ ├── product.ts │ │ └── user.ts ├── bin │ ├── console.ts │ ├── server.ts │ └── test.ts ├── config │ ├── app.ts │ ├── auth.ts │ ├── bodyparser.ts │ ├── database.ts │ ├── hash.ts │ ├── logger.ts │ ├── session.ts │ ├── shield.ts │ ├── static.ts │ └── vite.ts ├── database │ └── migrations │ │ ├── 1726149131587_create_users_table.ts │ │ ├── 1727188346873_create_categories_table.ts │ │ └── 1727188346874_create_products_table.ts ├── eslint.config.js ├── package-lock.json ├── package.json ├── postcss.config.js ├── resources │ ├── css │ │ └── app.css │ ├── js │ │ └── app.js │ └── views │ │ ├── components │ │ ├── button.edge │ │ ├── form.edge │ │ ├── input.edge │ │ ├── layouts │ │ │ ├── app.edge │ │ │ └── partials │ │ │ │ └── header.edge │ │ └── modal.edge │ │ └── pages │ │ ├── auth │ │ └── create.edge │ │ ├── categories │ │ └── show.edge │ │ ├── errors │ │ ├── not_found.edge │ │ └── server_error.edge │ │ ├── home │ │ └── show.edge │ │ ├── products │ │ ├── create.edge │ │ ├── index.edge │ │ ├── partials │ │ │ └── products.edge │ │ └── show.edge │ │ └── users │ │ └── create.edge ├── start │ ├── env.ts │ ├── kernel.ts │ ├── routes.ts │ └── view.ts ├── tailwind.config.js ├── tests │ └── bootstrap.ts ├── tsconfig.json └── vite.config.ts ├── 2025_2 ├── .editorconfig ├── .env.example ├── .gitignore ├── ace.js ├── adonisrc.ts ├── app │ ├── controllers │ │ ├── auth_controller.ts │ │ ├── feedbacks_controller.ts │ │ ├── images_controller.ts │ │ └── products_controller.ts │ ├── exceptions │ │ └── handler.ts │ ├── middleware │ │ ├── auth_middleware.ts │ │ ├── container_bindings_middleware.ts │ │ ├── guest_middleware.ts │ │ └── silent_auth_middleware.ts │ ├── models │ │ ├── feedback.ts │ │ ├── image.ts │ │ ├── product.ts │ │ └── user.ts │ └── validators │ │ ├── auth.ts │ │ └── product.ts ├── bin │ ├── console.ts │ ├── server.ts │ └── test.ts ├── config │ ├── app.ts │ ├── auth.ts │ ├── bodyparser.ts │ ├── database.ts │ ├── hash.ts │ ├── logger.ts │ ├── session.ts │ ├── shield.ts │ ├── static.ts │ └── vite.ts ├── database │ ├── migrations │ │ ├── 1756304553403_create_users_table.ts │ │ ├── 1758549255103_create_products_table.ts │ │ ├── 1759931218131_create_images_table.ts │ │ └── 1762783418709_create_feedbacks_table.ts │ └── seeders │ │ ├── product_seeder.ts │ │ └── user_seeder.ts ├── eslint.config.js ├── package-lock.json ├── package.json ├── resources │ ├── css │ │ └── app.css │ ├── js │ │ └── app.js │ └── views │ │ ├── components │ │ ├── button.edge │ │ ├── form.edge │ │ ├── input.edge │ │ ├── layout │ │ │ ├── app.edge │ │ │ └── partials │ │ │ │ ├── footer.edge │ │ │ │ └── header.edge │ │ └── textarea.edge │ │ └── pages │ │ ├── errors │ │ ├── not_found.edge │ │ └── server_error.edge │ │ ├── home.edge │ │ ├── login.edge │ │ └── products │ │ ├── create.edge │ │ ├── index.edge │ │ └── show.edge ├── start │ ├── env.ts │ ├── kernel.ts │ └── routes.ts ├── tests │ └── bootstrap.ts ├── tsconfig.json └── vite.config.ts └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/.gitignore -------------------------------------------------------------------------------- /2021_2/.adonisrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/.adonisrc.json -------------------------------------------------------------------------------- /2021_2/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/.editorconfig -------------------------------------------------------------------------------- /2021_2/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/.env.example -------------------------------------------------------------------------------- /2021_2/.eslintignore: -------------------------------------------------------------------------------- 1 | build 2 | -------------------------------------------------------------------------------- /2021_2/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/.eslintrc.json -------------------------------------------------------------------------------- /2021_2/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | build 3 | coverage 4 | .vscode 5 | .DS_STORE 6 | .env 7 | tmp 8 | -------------------------------------------------------------------------------- /2021_2/.prettierignore: -------------------------------------------------------------------------------- 1 | build 2 | -------------------------------------------------------------------------------- /2021_2/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/.prettierrc -------------------------------------------------------------------------------- /2021_2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/README.md -------------------------------------------------------------------------------- /2021_2/ace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/ace -------------------------------------------------------------------------------- /2021_2/ace-manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/ace-manifest.json -------------------------------------------------------------------------------- /2021_2/app/Controllers/Http/CoursesController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/app/Controllers/Http/CoursesController.ts -------------------------------------------------------------------------------- /2021_2/app/Controllers/Http/SessionsController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/app/Controllers/Http/SessionsController.ts -------------------------------------------------------------------------------- /2021_2/app/Controllers/Http/UsersController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/app/Controllers/Http/UsersController.ts -------------------------------------------------------------------------------- /2021_2/app/Controllers/Http/VideosController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/app/Controllers/Http/VideosController.ts -------------------------------------------------------------------------------- /2021_2/app/Exceptions/Handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/app/Exceptions/Handler.ts -------------------------------------------------------------------------------- /2021_2/app/Middleware/Auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/app/Middleware/Auth.ts -------------------------------------------------------------------------------- /2021_2/app/Middleware/SilentAuth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/app/Middleware/SilentAuth.ts -------------------------------------------------------------------------------- /2021_2/app/Models/Course.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/app/Models/Course.ts -------------------------------------------------------------------------------- /2021_2/app/Models/User.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/app/Models/User.ts -------------------------------------------------------------------------------- /2021_2/app/Models/Video.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/app/Models/Video.ts -------------------------------------------------------------------------------- /2021_2/app/Validators/UserCreateValidator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/app/Validators/UserCreateValidator.ts -------------------------------------------------------------------------------- /2021_2/commands/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/commands/index.ts -------------------------------------------------------------------------------- /2021_2/config/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/config/app.ts -------------------------------------------------------------------------------- /2021_2/config/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/config/auth.ts -------------------------------------------------------------------------------- /2021_2/config/bodyparser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/config/bodyparser.ts -------------------------------------------------------------------------------- /2021_2/config/cors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/config/cors.ts -------------------------------------------------------------------------------- /2021_2/config/database.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/config/database.ts -------------------------------------------------------------------------------- /2021_2/config/drive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/config/drive.ts -------------------------------------------------------------------------------- /2021_2/config/hash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/config/hash.ts -------------------------------------------------------------------------------- /2021_2/config/session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/config/session.ts -------------------------------------------------------------------------------- /2021_2/config/shield.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/config/shield.ts -------------------------------------------------------------------------------- /2021_2/config/static.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/config/static.ts -------------------------------------------------------------------------------- /2021_2/contracts/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/contracts/auth.ts -------------------------------------------------------------------------------- /2021_2/contracts/drive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/contracts/drive.ts -------------------------------------------------------------------------------- /2021_2/contracts/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/contracts/env.ts -------------------------------------------------------------------------------- /2021_2/contracts/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/contracts/events.ts -------------------------------------------------------------------------------- /2021_2/contracts/hash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/contracts/hash.ts -------------------------------------------------------------------------------- /2021_2/database/factories/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/database/factories/index.ts -------------------------------------------------------------------------------- /2021_2/database/migrations/1645035454931_users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/database/migrations/1645035454931_users.ts -------------------------------------------------------------------------------- /2021_2/database/migrations/1645035454935_api_tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/database/migrations/1645035454935_api_tokens.ts -------------------------------------------------------------------------------- /2021_2/database/migrations/1645036155271_courses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/database/migrations/1645036155271_courses.ts -------------------------------------------------------------------------------- /2021_2/database/migrations/1645036172049_videos.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/database/migrations/1645036172049_videos.ts -------------------------------------------------------------------------------- /2021_2/database/migrations/1648664251179_user_video_likes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/database/migrations/1648664251179_user_video_likes.ts -------------------------------------------------------------------------------- /2021_2/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/env.ts -------------------------------------------------------------------------------- /2021_2/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/package-lock.json -------------------------------------------------------------------------------- /2021_2/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/package.json -------------------------------------------------------------------------------- /2021_2/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/postcss.config.js -------------------------------------------------------------------------------- /2021_2/providers/AppProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/providers/AppProvider.ts -------------------------------------------------------------------------------- /2021_2/public/assets/entrypoints.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/public/assets/entrypoints.json -------------------------------------------------------------------------------- /2021_2/public/assets/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/public/assets/manifest.json -------------------------------------------------------------------------------- /2021_2/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/public/favicon.ico -------------------------------------------------------------------------------- /2021_2/resources/css/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/resources/css/app.css -------------------------------------------------------------------------------- /2021_2/resources/js/app.js: -------------------------------------------------------------------------------- 1 | import '../css/app.css' 2 | -------------------------------------------------------------------------------- /2021_2/resources/views/components/card.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/resources/views/components/card.edge -------------------------------------------------------------------------------- /2021_2/resources/views/components/form/button.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/resources/views/components/form/button.edge -------------------------------------------------------------------------------- /2021_2/resources/views/components/form/input.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/resources/views/components/form/input.edge -------------------------------------------------------------------------------- /2021_2/resources/views/components/youtube.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/resources/views/components/youtube.edge -------------------------------------------------------------------------------- /2021_2/resources/views/course/show.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/resources/views/course/show.edge -------------------------------------------------------------------------------- /2021_2/resources/views/errors/not-found.edge: -------------------------------------------------------------------------------- 1 |

It's a 404

2 | -------------------------------------------------------------------------------- /2021_2/resources/views/errors/server-error.edge: -------------------------------------------------------------------------------- 1 |

It's a 500

2 | -------------------------------------------------------------------------------- /2021_2/resources/views/errors/unauthorized.edge: -------------------------------------------------------------------------------- 1 |

It's a 403

2 | -------------------------------------------------------------------------------- /2021_2/resources/views/index.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/resources/views/index.edge -------------------------------------------------------------------------------- /2021_2/resources/views/layouts/main.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/resources/views/layouts/main.edge -------------------------------------------------------------------------------- /2021_2/resources/views/layouts/partials/footer.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/resources/views/layouts/partials/footer.edge -------------------------------------------------------------------------------- /2021_2/resources/views/layouts/partials/header.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/resources/views/layouts/partials/header.edge -------------------------------------------------------------------------------- /2021_2/resources/views/sessions/create.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/resources/views/sessions/create.edge -------------------------------------------------------------------------------- /2021_2/resources/views/users/create.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/resources/views/users/create.edge -------------------------------------------------------------------------------- /2021_2/resources/views/videos/create.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/resources/views/videos/create.edge -------------------------------------------------------------------------------- /2021_2/resources/views/videos/index.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/resources/views/videos/index.edge -------------------------------------------------------------------------------- /2021_2/resources/views/videos/show.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/resources/views/videos/show.edge -------------------------------------------------------------------------------- /2021_2/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/server.ts -------------------------------------------------------------------------------- /2021_2/start/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/start/events.ts -------------------------------------------------------------------------------- /2021_2/start/kernel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/start/kernel.ts -------------------------------------------------------------------------------- /2021_2/start/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/start/routes.ts -------------------------------------------------------------------------------- /2021_2/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/tailwind.config.js -------------------------------------------------------------------------------- /2021_2/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/tsconfig.json -------------------------------------------------------------------------------- /2021_2/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2021_2/webpack.config.js -------------------------------------------------------------------------------- /2023_2/.adonisrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/.adonisrc.json -------------------------------------------------------------------------------- /2023_2/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/.editorconfig -------------------------------------------------------------------------------- /2023_2/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/.env.example -------------------------------------------------------------------------------- /2023_2/.env.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/.env.test -------------------------------------------------------------------------------- /2023_2/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | build 3 | coverage 4 | .vscode 5 | .DS_STORE 6 | .env 7 | tmp 8 | -------------------------------------------------------------------------------- /2023_2/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/.prettierignore -------------------------------------------------------------------------------- /2023_2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/README.md -------------------------------------------------------------------------------- /2023_2/ace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/ace -------------------------------------------------------------------------------- /2023_2/ace-manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/ace-manifest.json -------------------------------------------------------------------------------- /2023_2/app/Controllers/Http/Api/PostsController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/app/Controllers/Http/Api/PostsController.ts -------------------------------------------------------------------------------- /2023_2/app/Controllers/Http/Api/UsersController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/app/Controllers/Http/Api/UsersController.ts -------------------------------------------------------------------------------- /2023_2/app/Controllers/Http/Web/AuthController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/app/Controllers/Http/Web/AuthController.ts -------------------------------------------------------------------------------- /2023_2/app/Controllers/Http/Web/FilesController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/app/Controllers/Http/Web/FilesController.ts -------------------------------------------------------------------------------- /2023_2/app/Controllers/Http/Web/PostsController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/app/Controllers/Http/Web/PostsController.ts -------------------------------------------------------------------------------- /2023_2/app/Controllers/Http/Web/UsersController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/app/Controllers/Http/Web/UsersController.ts -------------------------------------------------------------------------------- /2023_2/app/Exceptions/Handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/app/Exceptions/Handler.ts -------------------------------------------------------------------------------- /2023_2/app/Middleware/Auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/app/Middleware/Auth.ts -------------------------------------------------------------------------------- /2023_2/app/Middleware/SilentAuth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/app/Middleware/SilentAuth.ts -------------------------------------------------------------------------------- /2023_2/app/Models/File.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/app/Models/File.ts -------------------------------------------------------------------------------- /2023_2/app/Models/Post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/app/Models/Post.ts -------------------------------------------------------------------------------- /2023_2/app/Models/User.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/app/Models/User.ts -------------------------------------------------------------------------------- /2023_2/app/Services/FileService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/app/Services/FileService.ts -------------------------------------------------------------------------------- /2023_2/app/Services/PostService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/app/Services/PostService.ts -------------------------------------------------------------------------------- /2023_2/app/Services/UserService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/app/Services/UserService.ts -------------------------------------------------------------------------------- /2023_2/app/Validators/BaseValidator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/app/Validators/BaseValidator.ts -------------------------------------------------------------------------------- /2023_2/app/Validators/CreateAuthValidator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/app/Validators/CreateAuthValidator.ts -------------------------------------------------------------------------------- /2023_2/app/Validators/CreatePostValidator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/app/Validators/CreatePostValidator.ts -------------------------------------------------------------------------------- /2023_2/commands/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/commands/index.ts -------------------------------------------------------------------------------- /2023_2/config/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/config/app.ts -------------------------------------------------------------------------------- /2023_2/config/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/config/auth.ts -------------------------------------------------------------------------------- /2023_2/config/bodyparser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/config/bodyparser.ts -------------------------------------------------------------------------------- /2023_2/config/cors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/config/cors.ts -------------------------------------------------------------------------------- /2023_2/config/database.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/config/database.ts -------------------------------------------------------------------------------- /2023_2/config/drive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/config/drive.ts -------------------------------------------------------------------------------- /2023_2/config/hash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/config/hash.ts -------------------------------------------------------------------------------- /2023_2/config/session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/config/session.ts -------------------------------------------------------------------------------- /2023_2/config/shield.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/config/shield.ts -------------------------------------------------------------------------------- /2023_2/config/static.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/config/static.ts -------------------------------------------------------------------------------- /2023_2/contracts/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/contracts/auth.ts -------------------------------------------------------------------------------- /2023_2/contracts/drive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/contracts/drive.ts -------------------------------------------------------------------------------- /2023_2/contracts/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/contracts/env.ts -------------------------------------------------------------------------------- /2023_2/contracts/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/contracts/events.ts -------------------------------------------------------------------------------- /2023_2/contracts/hash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/contracts/hash.ts -------------------------------------------------------------------------------- /2023_2/contracts/tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/contracts/tests.ts -------------------------------------------------------------------------------- /2023_2/database/factories/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/database/factories/index.ts -------------------------------------------------------------------------------- /2023_2/database/migrations/1695317644433_users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/database/migrations/1695317644433_users.ts -------------------------------------------------------------------------------- /2023_2/database/migrations/1695317644434_files.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/database/migrations/1695317644434_files.ts -------------------------------------------------------------------------------- /2023_2/database/migrations/1695317644435_posts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/database/migrations/1695317644435_posts.ts -------------------------------------------------------------------------------- /2023_2/database/migrations/1699976385765_user_post_likes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/database/migrations/1699976385765_user_post_likes.ts -------------------------------------------------------------------------------- /2023_2/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/env.ts -------------------------------------------------------------------------------- /2023_2/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/package-lock.json -------------------------------------------------------------------------------- /2023_2/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/package.json -------------------------------------------------------------------------------- /2023_2/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/postcss.config.js -------------------------------------------------------------------------------- /2023_2/providers/AppProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/providers/AppProvider.ts -------------------------------------------------------------------------------- /2023_2/public/assets/entrypoints.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/public/assets/entrypoints.json -------------------------------------------------------------------------------- /2023_2/public/assets/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/public/assets/manifest.json -------------------------------------------------------------------------------- /2023_2/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/public/favicon.ico -------------------------------------------------------------------------------- /2023_2/resources/css/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/resources/css/app.css -------------------------------------------------------------------------------- /2023_2/resources/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/resources/images/logo.png -------------------------------------------------------------------------------- /2023_2/resources/js/app.js: -------------------------------------------------------------------------------- 1 | import '../css/app.css' 2 | -------------------------------------------------------------------------------- /2023_2/resources/views/auth/create.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/resources/views/auth/create.edge -------------------------------------------------------------------------------- /2023_2/resources/views/components/form/button.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/resources/views/components/form/button.edge -------------------------------------------------------------------------------- /2023_2/resources/views/components/form/input.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/resources/views/components/form/input.edge -------------------------------------------------------------------------------- /2023_2/resources/views/components/form/legend.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/resources/views/components/form/legend.edge -------------------------------------------------------------------------------- /2023_2/resources/views/errors/not-found.edge: -------------------------------------------------------------------------------- 1 |

It's a 404

2 | -------------------------------------------------------------------------------- /2023_2/resources/views/errors/server-error.edge: -------------------------------------------------------------------------------- 1 |

It's a 500

2 | -------------------------------------------------------------------------------- /2023_2/resources/views/errors/unauthorized.edge: -------------------------------------------------------------------------------- 1 |

It's a 403

2 | -------------------------------------------------------------------------------- /2023_2/resources/views/home/show.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/resources/views/home/show.edge -------------------------------------------------------------------------------- /2023_2/resources/views/layouts/main.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/resources/views/layouts/main.edge -------------------------------------------------------------------------------- /2023_2/resources/views/layouts/partials/footer.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/resources/views/layouts/partials/footer.edge -------------------------------------------------------------------------------- /2023_2/resources/views/layouts/partials/header.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/resources/views/layouts/partials/header.edge -------------------------------------------------------------------------------- /2023_2/resources/views/posts/create.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/resources/views/posts/create.edge -------------------------------------------------------------------------------- /2023_2/resources/views/posts/index.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/resources/views/posts/index.edge -------------------------------------------------------------------------------- /2023_2/resources/views/posts/show.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/resources/views/posts/show.edge -------------------------------------------------------------------------------- /2023_2/resources/views/users/create.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/resources/views/users/create.edge -------------------------------------------------------------------------------- /2023_2/resources/views/users/index.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/resources/views/users/index.edge -------------------------------------------------------------------------------- /2023_2/resources/views/users/show.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/resources/views/users/show.edge -------------------------------------------------------------------------------- /2023_2/resources/views/users/update.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/resources/views/users/update.edge -------------------------------------------------------------------------------- /2023_2/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/server.ts -------------------------------------------------------------------------------- /2023_2/start/kernel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/start/kernel.ts -------------------------------------------------------------------------------- /2023_2/start/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/start/routes.ts -------------------------------------------------------------------------------- /2023_2/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/tailwind.config.js -------------------------------------------------------------------------------- /2023_2/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/test.ts -------------------------------------------------------------------------------- /2023_2/tests/bootstrap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/tests/bootstrap.ts -------------------------------------------------------------------------------- /2023_2/tests/functional/post.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/tests/functional/post.spec.ts -------------------------------------------------------------------------------- /2023_2/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/tsconfig.json -------------------------------------------------------------------------------- /2023_2/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2023_2/webpack.config.js -------------------------------------------------------------------------------- /2024_2/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/.editorconfig -------------------------------------------------------------------------------- /2024_2/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/.env.example -------------------------------------------------------------------------------- /2024_2/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/.gitignore -------------------------------------------------------------------------------- /2024_2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/README.md -------------------------------------------------------------------------------- /2024_2/ace.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/ace.js -------------------------------------------------------------------------------- /2024_2/adonisrc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/adonisrc.ts -------------------------------------------------------------------------------- /2024_2/app/controllers/auth_controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/app/controllers/auth_controller.ts -------------------------------------------------------------------------------- /2024_2/app/controllers/categories_controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/app/controllers/categories_controller.ts -------------------------------------------------------------------------------- /2024_2/app/controllers/products_controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/app/controllers/products_controller.ts -------------------------------------------------------------------------------- /2024_2/app/controllers/users_controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/app/controllers/users_controller.ts -------------------------------------------------------------------------------- /2024_2/app/exceptions/handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/app/exceptions/handler.ts -------------------------------------------------------------------------------- /2024_2/app/middleware/auth_middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/app/middleware/auth_middleware.ts -------------------------------------------------------------------------------- /2024_2/app/middleware/container_bindings_middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/app/middleware/container_bindings_middleware.ts -------------------------------------------------------------------------------- /2024_2/app/middleware/guest_middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/app/middleware/guest_middleware.ts -------------------------------------------------------------------------------- /2024_2/app/middleware/silent_auth_middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/app/middleware/silent_auth_middleware.ts -------------------------------------------------------------------------------- /2024_2/app/models/category.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/app/models/category.ts -------------------------------------------------------------------------------- /2024_2/app/models/product.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/app/models/product.ts -------------------------------------------------------------------------------- /2024_2/app/models/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/app/models/user.ts -------------------------------------------------------------------------------- /2024_2/app/validators/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/app/validators/auth.ts -------------------------------------------------------------------------------- /2024_2/app/validators/product.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/app/validators/product.ts -------------------------------------------------------------------------------- /2024_2/app/validators/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/app/validators/user.ts -------------------------------------------------------------------------------- /2024_2/bin/console.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/bin/console.ts -------------------------------------------------------------------------------- /2024_2/bin/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/bin/server.ts -------------------------------------------------------------------------------- /2024_2/bin/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/bin/test.ts -------------------------------------------------------------------------------- /2024_2/config/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/config/app.ts -------------------------------------------------------------------------------- /2024_2/config/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/config/auth.ts -------------------------------------------------------------------------------- /2024_2/config/bodyparser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/config/bodyparser.ts -------------------------------------------------------------------------------- /2024_2/config/database.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/config/database.ts -------------------------------------------------------------------------------- /2024_2/config/hash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/config/hash.ts -------------------------------------------------------------------------------- /2024_2/config/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/config/logger.ts -------------------------------------------------------------------------------- /2024_2/config/session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/config/session.ts -------------------------------------------------------------------------------- /2024_2/config/shield.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/config/shield.ts -------------------------------------------------------------------------------- /2024_2/config/static.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/config/static.ts -------------------------------------------------------------------------------- /2024_2/config/vite.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/config/vite.ts -------------------------------------------------------------------------------- /2024_2/database/migrations/1726149131587_create_users_table.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/database/migrations/1726149131587_create_users_table.ts -------------------------------------------------------------------------------- /2024_2/database/migrations/1727188346873_create_categories_table.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/database/migrations/1727188346873_create_categories_table.ts -------------------------------------------------------------------------------- /2024_2/database/migrations/1727188346874_create_products_table.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/database/migrations/1727188346874_create_products_table.ts -------------------------------------------------------------------------------- /2024_2/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/eslint.config.js -------------------------------------------------------------------------------- /2024_2/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/package-lock.json -------------------------------------------------------------------------------- /2024_2/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/package.json -------------------------------------------------------------------------------- /2024_2/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/postcss.config.js -------------------------------------------------------------------------------- /2024_2/resources/css/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/resources/css/app.css -------------------------------------------------------------------------------- /2024_2/resources/js/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/resources/js/app.js -------------------------------------------------------------------------------- /2024_2/resources/views/components/button.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/resources/views/components/button.edge -------------------------------------------------------------------------------- /2024_2/resources/views/components/form.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/resources/views/components/form.edge -------------------------------------------------------------------------------- /2024_2/resources/views/components/input.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/resources/views/components/input.edge -------------------------------------------------------------------------------- /2024_2/resources/views/components/layouts/app.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/resources/views/components/layouts/app.edge -------------------------------------------------------------------------------- /2024_2/resources/views/components/layouts/partials/header.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/resources/views/components/layouts/partials/header.edge -------------------------------------------------------------------------------- /2024_2/resources/views/components/modal.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/resources/views/components/modal.edge -------------------------------------------------------------------------------- /2024_2/resources/views/pages/auth/create.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/resources/views/pages/auth/create.edge -------------------------------------------------------------------------------- /2024_2/resources/views/pages/categories/show.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/resources/views/pages/categories/show.edge -------------------------------------------------------------------------------- /2024_2/resources/views/pages/errors/not_found.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/resources/views/pages/errors/not_found.edge -------------------------------------------------------------------------------- /2024_2/resources/views/pages/errors/server_error.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/resources/views/pages/errors/server_error.edge -------------------------------------------------------------------------------- /2024_2/resources/views/pages/home/show.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/resources/views/pages/home/show.edge -------------------------------------------------------------------------------- /2024_2/resources/views/pages/products/create.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/resources/views/pages/products/create.edge -------------------------------------------------------------------------------- /2024_2/resources/views/pages/products/index.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/resources/views/pages/products/index.edge -------------------------------------------------------------------------------- /2024_2/resources/views/pages/products/partials/products.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/resources/views/pages/products/partials/products.edge -------------------------------------------------------------------------------- /2024_2/resources/views/pages/products/show.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/resources/views/pages/products/show.edge -------------------------------------------------------------------------------- /2024_2/resources/views/pages/users/create.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/resources/views/pages/users/create.edge -------------------------------------------------------------------------------- /2024_2/start/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/start/env.ts -------------------------------------------------------------------------------- /2024_2/start/kernel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/start/kernel.ts -------------------------------------------------------------------------------- /2024_2/start/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/start/routes.ts -------------------------------------------------------------------------------- /2024_2/start/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/start/view.ts -------------------------------------------------------------------------------- /2024_2/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/tailwind.config.js -------------------------------------------------------------------------------- /2024_2/tests/bootstrap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/tests/bootstrap.ts -------------------------------------------------------------------------------- /2024_2/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/tsconfig.json -------------------------------------------------------------------------------- /2024_2/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2024_2/vite.config.ts -------------------------------------------------------------------------------- /2025_2/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/.editorconfig -------------------------------------------------------------------------------- /2025_2/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/.env.example -------------------------------------------------------------------------------- /2025_2/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/.gitignore -------------------------------------------------------------------------------- /2025_2/ace.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/ace.js -------------------------------------------------------------------------------- /2025_2/adonisrc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/adonisrc.ts -------------------------------------------------------------------------------- /2025_2/app/controllers/auth_controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/app/controllers/auth_controller.ts -------------------------------------------------------------------------------- /2025_2/app/controllers/feedbacks_controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/app/controllers/feedbacks_controller.ts -------------------------------------------------------------------------------- /2025_2/app/controllers/images_controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/app/controllers/images_controller.ts -------------------------------------------------------------------------------- /2025_2/app/controllers/products_controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/app/controllers/products_controller.ts -------------------------------------------------------------------------------- /2025_2/app/exceptions/handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/app/exceptions/handler.ts -------------------------------------------------------------------------------- /2025_2/app/middleware/auth_middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/app/middleware/auth_middleware.ts -------------------------------------------------------------------------------- /2025_2/app/middleware/container_bindings_middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/app/middleware/container_bindings_middleware.ts -------------------------------------------------------------------------------- /2025_2/app/middleware/guest_middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/app/middleware/guest_middleware.ts -------------------------------------------------------------------------------- /2025_2/app/middleware/silent_auth_middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/app/middleware/silent_auth_middleware.ts -------------------------------------------------------------------------------- /2025_2/app/models/feedback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/app/models/feedback.ts -------------------------------------------------------------------------------- /2025_2/app/models/image.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/app/models/image.ts -------------------------------------------------------------------------------- /2025_2/app/models/product.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/app/models/product.ts -------------------------------------------------------------------------------- /2025_2/app/models/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/app/models/user.ts -------------------------------------------------------------------------------- /2025_2/app/validators/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/app/validators/auth.ts -------------------------------------------------------------------------------- /2025_2/app/validators/product.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/app/validators/product.ts -------------------------------------------------------------------------------- /2025_2/bin/console.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/bin/console.ts -------------------------------------------------------------------------------- /2025_2/bin/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/bin/server.ts -------------------------------------------------------------------------------- /2025_2/bin/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/bin/test.ts -------------------------------------------------------------------------------- /2025_2/config/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/config/app.ts -------------------------------------------------------------------------------- /2025_2/config/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/config/auth.ts -------------------------------------------------------------------------------- /2025_2/config/bodyparser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/config/bodyparser.ts -------------------------------------------------------------------------------- /2025_2/config/database.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/config/database.ts -------------------------------------------------------------------------------- /2025_2/config/hash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/config/hash.ts -------------------------------------------------------------------------------- /2025_2/config/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/config/logger.ts -------------------------------------------------------------------------------- /2025_2/config/session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/config/session.ts -------------------------------------------------------------------------------- /2025_2/config/shield.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/config/shield.ts -------------------------------------------------------------------------------- /2025_2/config/static.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/config/static.ts -------------------------------------------------------------------------------- /2025_2/config/vite.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/config/vite.ts -------------------------------------------------------------------------------- /2025_2/database/migrations/1756304553403_create_users_table.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/database/migrations/1756304553403_create_users_table.ts -------------------------------------------------------------------------------- /2025_2/database/migrations/1758549255103_create_products_table.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/database/migrations/1758549255103_create_products_table.ts -------------------------------------------------------------------------------- /2025_2/database/migrations/1759931218131_create_images_table.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/database/migrations/1759931218131_create_images_table.ts -------------------------------------------------------------------------------- /2025_2/database/migrations/1762783418709_create_feedbacks_table.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/database/migrations/1762783418709_create_feedbacks_table.ts -------------------------------------------------------------------------------- /2025_2/database/seeders/product_seeder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/database/seeders/product_seeder.ts -------------------------------------------------------------------------------- /2025_2/database/seeders/user_seeder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/database/seeders/user_seeder.ts -------------------------------------------------------------------------------- /2025_2/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/eslint.config.js -------------------------------------------------------------------------------- /2025_2/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/package-lock.json -------------------------------------------------------------------------------- /2025_2/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/package.json -------------------------------------------------------------------------------- /2025_2/resources/css/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/resources/css/app.css -------------------------------------------------------------------------------- /2025_2/resources/js/app.js: -------------------------------------------------------------------------------- 1 | import 'basecoat-css/all'; 2 | -------------------------------------------------------------------------------- /2025_2/resources/views/components/button.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/resources/views/components/button.edge -------------------------------------------------------------------------------- /2025_2/resources/views/components/form.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/resources/views/components/form.edge -------------------------------------------------------------------------------- /2025_2/resources/views/components/input.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/resources/views/components/input.edge -------------------------------------------------------------------------------- /2025_2/resources/views/components/layout/app.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/resources/views/components/layout/app.edge -------------------------------------------------------------------------------- /2025_2/resources/views/components/layout/partials/footer.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/resources/views/components/layout/partials/footer.edge -------------------------------------------------------------------------------- /2025_2/resources/views/components/layout/partials/header.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/resources/views/components/layout/partials/header.edge -------------------------------------------------------------------------------- /2025_2/resources/views/components/textarea.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/resources/views/components/textarea.edge -------------------------------------------------------------------------------- /2025_2/resources/views/pages/errors/not_found.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/resources/views/pages/errors/not_found.edge -------------------------------------------------------------------------------- /2025_2/resources/views/pages/errors/server_error.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/resources/views/pages/errors/server_error.edge -------------------------------------------------------------------------------- /2025_2/resources/views/pages/home.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/resources/views/pages/home.edge -------------------------------------------------------------------------------- /2025_2/resources/views/pages/login.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/resources/views/pages/login.edge -------------------------------------------------------------------------------- /2025_2/resources/views/pages/products/create.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/resources/views/pages/products/create.edge -------------------------------------------------------------------------------- /2025_2/resources/views/pages/products/index.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/resources/views/pages/products/index.edge -------------------------------------------------------------------------------- /2025_2/resources/views/pages/products/show.edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/resources/views/pages/products/show.edge -------------------------------------------------------------------------------- /2025_2/start/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/start/env.ts -------------------------------------------------------------------------------- /2025_2/start/kernel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/start/kernel.ts -------------------------------------------------------------------------------- /2025_2/start/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/start/routes.ts -------------------------------------------------------------------------------- /2025_2/tests/bootstrap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/tests/bootstrap.ts -------------------------------------------------------------------------------- /2025_2/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/tsconfig.json -------------------------------------------------------------------------------- /2025_2/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/2025_2/vite.config.ts -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipebraida/web-programming-labs/HEAD/README.md --------------------------------------------------------------------------------