![Amitav Roy](/img/default-banner.jpg)
- 692
- 3 188 909
Amitav Roy
India
Registrace 28. 09. 2013
Web development videos on Laravel, React JS, Vue, Node and other technologies that I work with.
Quick and Easy CI/CD with GitLab: Perfect for Busy Developers
0:00 Intro
1:45 Setup Laravel on Gitlab
5:51 Building Docker image for Laravel
In this video, we dive into the world of Continuous Integration and Continuous Deployment (CI/CD) using GitLab. This comprehensive guide is perfect for busy developers looking to streamline their development process.
In this video, we'll cover:
Introduction to CI/CD and GitLab CI/CD Pipeline: Understand the basics of CI/CD and how GitLab's CI/CD pipeline can revolutionize your workflow.
Building a Docker Image using CI/CD: Learn step-by-step how to build a Docker image efficiently using GitLab CI/CD.
Running Tests with the Built Docker Image: Discover how to run tests using the Docker image we've created to ensure your application is robust and reliable.
Creating an EC2 Instance for Deployment: Get a detailed walkthrough on how to create an EC2 instance to deploy your app seamlessly.
Setting Up the EC2 Instance: We'll show you how to set up your EC2 instance, including installing Docker, to make it deployment-ready.
Configuring SSH Keys for GitLab to Access EC2: Learn how to configure the key for GitLab to securely access your EC2 instance.
Deploying the Docker Image to EC2 Using GitLab Pipeline: Finally, we'll guide you through configuring the GitLab pipeline to deploy your Docker image to the EC2 instance automatically.
By the end of this video, you'll have a fully functional CI/CD pipeline set up using GitLab, making your development process quicker and more efficient. Whether you're a seasoned developer or just starting, this guide is tailored to help you achieve your deployment goals with ease.
Don't forget to like, comment, and subscribe for more tutorials and tips on software development and automation!
You can find me on:
Twitter: amitavroy7
Discord: discord.gg/bABmKmFbE8
1:45 Setup Laravel on Gitlab
5:51 Building Docker image for Laravel
In this video, we dive into the world of Continuous Integration and Continuous Deployment (CI/CD) using GitLab. This comprehensive guide is perfect for busy developers looking to streamline their development process.
In this video, we'll cover:
Introduction to CI/CD and GitLab CI/CD Pipeline: Understand the basics of CI/CD and how GitLab's CI/CD pipeline can revolutionize your workflow.
Building a Docker Image using CI/CD: Learn step-by-step how to build a Docker image efficiently using GitLab CI/CD.
Running Tests with the Built Docker Image: Discover how to run tests using the Docker image we've created to ensure your application is robust and reliable.
Creating an EC2 Instance for Deployment: Get a detailed walkthrough on how to create an EC2 instance to deploy your app seamlessly.
Setting Up the EC2 Instance: We'll show you how to set up your EC2 instance, including installing Docker, to make it deployment-ready.
Configuring SSH Keys for GitLab to Access EC2: Learn how to configure the key for GitLab to securely access your EC2 instance.
Deploying the Docker Image to EC2 Using GitLab Pipeline: Finally, we'll guide you through configuring the GitLab pipeline to deploy your Docker image to the EC2 instance automatically.
By the end of this video, you'll have a fully functional CI/CD pipeline set up using GitLab, making your development process quicker and more efficient. Whether you're a seasoned developer or just starting, this guide is tailored to help you achieve your deployment goals with ease.
Don't forget to like, comment, and subscribe for more tutorials and tips on software development and automation!
You can find me on:
Twitter: amitavroy7
Discord: discord.gg/bABmKmFbE8
zhlédnutí: 232
Video
Learn how to use Laravel as Lambda functions - Serverless architecture
zhlédnutí 349Před měsícem
Welcome to our step-by-step tutorial on deploying Laravel as Lambda functions using serverless architecture on AWS! 🚀 In this video, you'll learn: 🔹 What is Serverless? Understand the basics of serverless computing and its benefits. 🔹 When to Use Serverless? Discover scenarios where serverless architecture is the ideal choice for your applications. 🔹 The Role of Serverless and Bref: Learn about...
Master Code Coverage with PCOV in Laravel Using Docker
zhlédnutí 143Před měsícem
Welcome to my step-by-step tutorial on setting up PCOV for code coverage in your Laravel projects using Docker. In this video, you'll learn how to install the PCOV PHP extension inside a ServerSideUp Docker image, configure your PHP Unit XML, and generate comprehensive HTML test coverage reports. 🔍 What You'll Learn: Installing PCOV in Docker: Easy steps to integrate PCOV into your ServerSideUp...
Code scanning using Sonarqube on Laravel codebase using Docker setup
zhlédnutí 390Před 2 měsíci
Unlock the Power of Code Scanning with Sonarqube and Laravel! 🚀 Dive into the world of cutting-edge code quality enhancement and time-saving practices with our latest tutorial. In this exciting video, we're delving into the realm of code scanning, an essential practice for any developer serious about maintaining top-notch code quality. Our weapon of choice? Sonarqube, the open-source powerhouse...
40 - GitlabMx // Show issue count on tabs
zhlédnutí 58Před 2 měsíci
#laravel #php #tdd In this video, we are going to work on a UI improvement by showing the issue count. This way, it's easy to get a general sense of the number of issue counts for that project. You can find me on: Code: my-lnk.com/2789092610 Twitter: amitavroy7 Discord: discord.gg/bABmKmFbE8
39 GitlabMx // Issue list filter through service
zhlédnutí 24Před 2 měsíci
#laravel #php #tdd Refactoring our issue listing by adding a service which will give us the data. And then we will also write tests which only tests the Service You can find me on: Code: my-lnk.com/2789092610 Twitter: amitavroy7 Discord: discord.gg/bABmKmFbE8
38 - GitlabMx // Issue list filter using Open and Closed tabs
zhlédnutí 43Před 2 měsíci
#laravel #php #tdd In this video, we are going to work on a feature where we give two tabs for the user to filter issues based on the state. You can find me on: Code: my-lnk.com/2789092610 Twitter: amitavroy7 Discord: discord.gg/bABmKmFbE8
37 GitlabMX // User edit quick development with TDD
zhlédnutí 59Před 3 měsíci
#laravel #php #tdd Will complete the user's edit for in this video. You can find me on: Code: my-lnk.com/2789092610 Twitter: amitavroy7 Discord: discord.gg/bABmKmFbE8
36 GitlabMx // User listing page with TDD
zhlédnutí 30Před 3 měsíci
#laravel #php #tdd Let's finish off the user listing page development. You can find me on: Code: my-lnk.com/2789092610 Twitter: amitavroy7 Discord: discord.gg/bABmKmFbE8
35 GitlabMX // Create User by fetching data from Gitlab with Saloon
zhlédnutí 37Před 3 měsíci
#laravel #php #tdd In this video, we are going to use Saloon to make our HTTP Request to Gitlab APIs and fetch user information and create them on our application. You can find me on: Code: my-lnk.com/2789092610 Twitter: amitavroy7 Discord: discord.gg/bABmKmFbE8
34 GitlabMx // User creation form with TDD
zhlédnutí 47Před 3 měsíci
#laravel #php #tdd Integrating user of Gitlab with our application. You can find me on: Code: my-lnk.com/2789092610 Twitter: amitavroy7 Discord: discord.gg/bABmKmFbE8
33 Gitlab // Model observer and updating Delivery and Estimate
zhlédnutí 60Před 3 měsíci
#laravel #php #tdd In this video, we are going to look at how we can use the Model observers to capture the create and update event of a model and perform related actions. This approach really simplifies the development. You can find me on: Code: my-lnk.com/2789092610 Twitter: amitavroy7 Discord: discord.gg/bABmKmFbE8
32 GitlabMx // Estimate Issue mapping for time tracking
zhlédnutí 25Před 3 měsíci
#laravel #php #tdd In this video, we are going to see how we can map an estimate with an issue so that we are able to track the time spent on each issue. The idea here is that we are able to get the ability to track time while also populating the other parts of our Delivery and Estimate. You can find me on: Code: my-lnk.com/2789092610 Twitter: amitavroy7 Discord: discord.gg/bABmKmFbE8
31 GitlabMX // Estimate listing page with TDD
zhlédnutí 33Před 3 měsíci
#laravel #php #tdd In this video, we are going to creating the listing page for the Estimates. And, we will continue to use the same Test Driven Development approach. You can find me on: Code: my-lnk.com/2789092610 Twitter: amitavroy7 Discord: discord.gg/bABmKmFbE8
30 GitlabMx // Estimate create form development using TDD
zhlédnutí 63Před 3 měsíci
30 GitlabMx // Estimate create form development using TDD
29 GitlabMx // Adding the Delivery entity - Model, Migration, Factory etc
zhlédnutí 39Před 3 měsíci
29 GitlabMx // Adding the Delivery entity - Model, Migration, Factory etc
28 - GitlabMX // Delivery edit and refactor with TDD
zhlédnutí 39Před 3 měsíci
28 - GitlabMX // Delivery edit and refactor with TDD
27 - GitlabMx // Delivery listing page using TDD
zhlédnutí 43Před 3 měsíci
27 - GitlabMx // Delivery listing page using TDD
26 - GitlabMx // Delivery create form using TDD
zhlédnutí 37Před 3 měsíci
26 - GitlabMx // Delivery create form using TDD
25 - GitlabMx // Delivery entity setup with relations - TDD
zhlédnutí 73Před 3 měsíci
25 - GitlabMx // Delivery entity setup with relations - TDD
24 GitlabMx // Map client to a Project using Edit form - TDD
zhlédnutí 46Před 3 měsíci
24 GitlabMx // Map client to a Project using Edit form - TDD
23 GitlabMx // Building the Time tracker Livewire component
zhlédnutí 73Před 3 měsíci
23 GitlabMx // Building the Time tracker Livewire component
22 GitlabMx // Showing the time spent on an Issue
zhlédnutí 31Před 3 měsíci
22 GitlabMx // Showing the time spent on an Issue
21 GitlabMx // Time entry add route using TDD - Creating the form for manual time entry
zhlédnutí 44Před 3 měsíci
21 GitlabMx // Time entry add route using TDD - Creating the form for manual time entry
20 - GitlabMx :: Adding the Time Entry entity for an Issue
zhlédnutí 45Před 4 měsíci
20 - GitlabMx :: Adding the Time Entry entity for an Issue
19 GitlabMx :: Learn how I add comment feature to the app using Gitlab data with TDD - Part 2
zhlédnutí 52Před 4 měsíci
19 GitlabMx :: Learn how I add comment feature to the app using Gitlab data with TDD - Part 2
18 GitlabMx :: Learn how I add comment feature to the app using Gitlab data with TDD - Part 1
zhlédnutí 61Před 4 měsíci
18 GitlabMx :: Learn how I add comment feature to the app using Gitlab data with TDD - Part 1
17 GitlabMx :: The Future of Realtime Communication: Dive into Laravel Reverb!
zhlédnutí 977Před 4 měsíci
17 GitlabMx :: The Future of Realtime Communication: Dive into Laravel Reverb!
16 GitLabMx :: TDD for Building a Client Form in Laravel
zhlédnutí 111Před 4 měsíci
16 GitLabMx :: TDD for Building a Client Form in Laravel
15 Gitlab :: Implementing the Logout functionality to complete our nav bar
zhlédnutí 39Před 4 měsíci
15 Gitlab :: Implementing the Logout functionality to complete our nav bar
very good content bro!
Implement permissions for tenant
great explanation sir, respect
Thanks, you're the only person that explains this!
Very good tutorial. It's very very helpful... Can you make video about multiple panel like admin, client, team. It's very confusing when I implemented... I try many videos but I didn't found helpful videos about multiple panels in filament with one login route.
can you help me to convert my django app into exe using electron
Honestly, I haven't worked with Django. So, I don't clearly know if that would be possible. We can run node server. Django is a question to me
You saved my day man, i almost lost my hair thinking and thinking.. that JSON thing, awesome🤣🤣🤣🤣🤣
Glad I could help
How can we fetched assets based on created time. Input time in variable.
"You are not currently authorized to perform this action", for first query
Are you sending the token through the header?
Can you do some advanced stuff? eg: Using repeater to order items and deduct it from the Main Stock etc.
perfect everything works on my pc too
amazing,
This video was very informative and descriptive. I found it really easy to follow along. Thanks for sharing!
Glad you enjoyed it!
thank you! how does local_auth_guard know about the local_auth_strategy ? there is no reference in authguard to authstrategy ? (and authguard is being used in the controller).
Great tutorial! Everything was explained in detail. Thanks for sharing. 🙏🙏
thanksss
You're welcome!
Hey im not sure why but when i press Work, my app goes blank white, it states that (node:13520) electron: Failed to load URL: file:///C:/work with error: ERR_FILE_NOT_FOUND
Check the router. That might be causing the problem
i checked the coment below they said to use Link from react router dom and it worked.
hello friend, I have a problem like this: I have two roles, one super_admin and one officer. How to do a query, other officers cannot see the table containing something sent by officer 1. However, super_admin can see all tables containing the submissions of all officers. Thank you, god bless you🙏.
You can modify the query for the table laraveldaily.com/post/filament-table-modify-base-query-by-user-role-condition
@@amitavroydev Thanks guys, I've solved it using QueryScope from Eloquent.🙏🙏
Great tutorial bro, I've been wanting to learn how to use Electron with React and I think this would be perfect. I hope it also improves my css skills a bit but I'm mainly wanting to learn how to build apps now that I know how to build websites
My own CSS skills are not that great. So I am not sure if you would get that much help. However, yes you can learn electron for sure.
PHP is an interpreter language that executes / run C program. So, the common layers are: O.S., C, PHP. Now FrankenPHP is proposing one more layer: O.S., GO, C, PHP? And still needs Docker to be containerised? I read the docs and the only intrigue feature is "Boot your app once, it stays in memory" - but actually this is already possible with memcache and it is better to preserve memory for other processes. This one of the core concepts of PHP. - I don't get it :/
Well two things 1. The docker container has lesser dependency 2. I have read some stats where many found to be faster
no source code?
Yes you will find it in the description of the future videos
Did you ever get React Devtools to work?
No i have worked with just the chrome dev tools. But should work if that opens up
[14824:0710/150302.908:ERROR:CONSOLE(1)] "Request Storage.getStorageKeyForFrame failed. {"code":-32602,"message":"Frame tree node for given frame not found"}", source: devtools://devtools/bundled/core/protocol_client/protocol_client.js (1) i see this error while crating forms what do i do ?
hey, does it work with AdonisJS 6 ?
I haven’t tried it with this version
how can i make changes in front end show automatically without rebuild it each time
It did not work at begin but I use HashRouter instead of BrowserRouter and <Link > from react-dom component instead of <a>
Yeah, it's an old video and people did face similar problem
hi, can you share me chatwoot laravel code.
I don't have that. Entire thing is in video by the way.
Advise: For Vite users, it is not necesary to add "homepage": "." to package.json. Instead add "base: './'," to "vite.config.ts"
Okay, thanks for the information
do i need to run the command npm run build again again once i make a change is there any other way
no
Thanks man, worked like charm
Glad it helped
how this compared to c# lang to create application ?
I haven't used c#
why this video has jump ? the dashboard has not been there before nor that ->storeFileNamesIn('original_filename'),
Code coverage 0 how to Cove code please guide us
Sorry, what is your question?
Having such videos that helps people around the world through years is beautiful. Great Work!
Thank you, great video!
Glad you liked it!
This video cleared up a lot of my confusion. Great video by Amitav!
Glad it helped. Do share and subscribe
Hello friends, I'm learning to create a website. In the user section, use (Laravel Breeze). Admin uses (Filament). I experienced a bug, photos sent by users were not visible when Admin edited data in (Filament). The photo only appears in the Filament table. Does anyone here have a solution? Thank you, God bless 🙏
Are you using private storage? Because if the files are stored in public storage, without looking at the code it is difficult to tell what could be the reason
@@amitavroydev I use public storage in .env or filesystem. I've asked chatgpt, etc., but it's still not resolved. do you have a tutorial about it? I use a controller and create an uploadImages method in it. Then use (image)json in the migration table. Cast (array) on the model. Thank you for replying, god bless🙏
Hi sir, can you share this file? I want to check this out
I don’t have the codebase
♥
👍
❤❤
👍👍
thank you!
You're welcome!
hi bro. how can i have sidebar like your create customer page (Meta data)? Can you help me in this matter?
You can configure it inside the filament service provider
Kindly ask for dependent select in the table filter.
okay
thanks a lot for your effort 👍
You are welcome
Hi sir I don't know why but when i try to run the second command of migration generate it give me to create an other tables not Alter
Look at the migration table. Do you already have entries
@@amitavroydev yes share the code please
I had an issue where clicking on any of the a href links in the layout caused the entire screen to go blank. To fix this, I changed the a href tags to Link components from react-router-dom, and it worked perfectly. Thanks for the tutorial!
Thanks for sharing! 🙏
thank you
how can add a cahrt widget in a custom page ?
Chart or Cart?
need searchable dropdown in table view using filament. can you please guide?
This should help you filamentphp.com/docs/3.x/forms/fields/select#searching-options
I like your teaching style of saying out loud your thought process from a beginner's perspective. Thanks!
Thanks for the feedback 👍
Can we modify the filrname before uploading to temp-location?
Yes, you can