Code with Irtiza
Code with Irtiza
  • Видео 89
  • Просмотров 781 066
Umami | Self-Hosted Google Analytics Alternative for ReactJS/NextJS
Learn how to self-host Umami using Docker and Nginx, as well as integrate it with your NextJS/ReactJS app.
🐰 Detailed Blog Post: irtizahafiz.com/blog/self-hosting-a-free-private-google-analytics-alternative?
00:00 Intro
05:40 System Architecture
08:00 Install Umami through Docker
10:00 Nginx config
13:40 ReactJS/NextJS Integration
15:40 Logging Custom Events
18:25 Summary
🌈 Website: irtizahafiz.com?
🐼 Newsletter: irtizahafiz.com/newsletter?
📔Medium Blog: irtizahafiz.medium.com
#nginx #docker #opensource #reactjs #webdevelopment #programming
Просмотров: 880

Видео

Using Nginx Web Server as a Reverse Proxy
Просмотров 1,1 тыс.6 месяцев назад
In this video, I use Nginx as a reverse proxy to host multiple web apps and docker containers in one single server. Through the reverse proxy, I route traffic to different ports based on the incoming request's subdomain. 00:00 Intro 00:28 Quick Demo 01:26 Illustration 02:54 Nginx Config for Domain-based routing 05:22 HTTPS vs HTTP Routing 07:45 Using Subdomains to host different apps in one ser...
Automate Motivation | Python, APIs, Cron Scheduling, Bash Scripts
Просмотров 3008 месяцев назад
Create your own automated system that sends powerful motivational quotes to your inbox daily. 🥹 If you found this helpful, follow me online at irtiza.io 0:00 Environment setup 01:00 Core Python Logic 03:00 Email Template 04:50 Live Demo 05:50 Bash Script 08:09 Scheduling with Cron jobs #automation #python #pythonprogramming
Personal AI Assistant with Python FastAPI, ReactJS & GPT-3 | Demo
Просмотров 2,2 тыс.Год назад
Here's a demo of something I have been working on for the last few weeks. I plan on creating a video about it soon. For now, here's a Medium article on the proof-of-concept: medium.com/gitconnected/creating-your-own-ai-powered-second-brain-a-guide-with-python-and-chatgpt-f5547ef7e136 Here's the GitHub code: github.com/irtiza07/personal-assistant-ai-www I am also writing a detailed article on Me...
Optimize Your SQL Queries | Postgres Edition
Просмотров 15 тыс.2 года назад
Easy way you can analyze and optimize your SQL queries to get the best performance out of them. Reference: thoughtbot.com/blog/reading-an-explain-analyze-query-plan 🥹 If you found this helpful, follow me online here: ✍️ Blog irtizahafiz.medium.com 👨‍💻 Website irtizahafiz.com 📲 Instagram irtiza.hafiz 0:00 Agenda 01:15 Difference between EXPLAIN & EXPLAIN ANALYZE 02:35 How count of...
Relational Database Indexing | Simple, Compound, B-Trees
Просмотров 3,1 тыс.2 года назад
We take a closer look at database indexes in relational databases simple & compound indexes, if & when indexes are used, what data structures hold these indexes, and the drawbacks of having too many indexes. Notes & References: doc.clickup.com/45016410/d/h/1axtau-1702/a845ee8db2d5b2d 🥹 If you found this helpful, follow me online here: ✍️ Blog irtizahafiz.medium.com 👨‍💻 Website irtizahafiz.com 📲...
Window Aggregations | Stream Processing
Просмотров 3,1 тыс.2 года назад
One of the most common use cases of stream processors is aggregating different values based on time windows. Aggregations range from sum and average to max or min. Windows range from fixed interval windows to sliding windows and even more complex session-based ones. 🥹 If you found this helpful, follow me online here: ✍️ Blog irtizahafiz.medium.com 👨‍💻 Website irtizahafiz.com/ 📲 Instagram instag...
How to deal with late data | Event vs Processing Time | Stream Processing
Просмотров 3,6 тыс.2 года назад
What is Event Time? What is Processing Time? How can you process “late data”? 🥹 If you found this helpful, follow me online here: ✍️ Blog irtizahafiz.medium.com 👨‍💻 Website irtizahafiz.com 📲 Instagram irtiza.hafiz 00:00 Event Time vs Processing Time 03:55 Which one to use for computation? 05:30 How to deal with late data? 07:40 Watermarks #streamProcessing #flink #beam #kafka
Stream Processing 101 | Basics
Просмотров 10 тыс.2 года назад
Real-time processing of data using stream processors has become a fundamental part of any system design. Let’s discuss some of the use cases and complexities related to stream processing. We will also talk about Lambda architecture which is a system composed of both batch processing and stream processing. Notes: www.docdroid.net/TtAqw0t/youtube-stream-processing-101-pdf 🥹 If you found this help...
Kafka Delivery Semantics | At-Least-Once, At-Most-Once & Exactly-Once
Просмотров 6 тыс.2 года назад
Kafka gives you multiple delivery semantics to pick from at least once, at most once, and exactly once. Depending on your application, you have to choose the one that gives you the best performance. In this video, I go through all the options and their pros and cons to help you make the best decision for your unique application. Notes: [www.docdroid.net/qdvI8mA/kafka-delivery-semantics-pdf](www...
Design Navigation Systems like Google Maps, Uber & Doordash | System Design
Просмотров 8 тыс.2 года назад
How to design map-based navigation systems similar to Google or Apple Maps, Uber, Doordash, and Lyft. We start with high-level features, high-level design and then do a deep dive on other technical details such as what database to use and how microservices communicate with each other. Notes: pdfhost.io/edit?doc=803c0974-a704-4a16-846a-518bdb908d61 System Design Playlist: ruclips.net/p/PL8hP5HjA...
Design a Hotel Reservation System like Expedia & Kayak | System Design
Просмотров 26 тыс.2 года назад
Let’s design a hotel reservation system similar to Expedia, Kayak, or Booking.com. We will talk about suitable databases, data modeling, double booking issue, and different ways we can scale the application. Notes: pdfhost.io/edit?doc=6dd1fcf3-ec70-463a-8107-7fddd7efbfeb System Design Playlist: ruclips.net/p/PL8hP5HjAnJ3_mT7IHXjlbpYX_xiz4v_kP 🥹 If you found this helpful, follow me online here: ...
Realtime Advertisement Clicks Aggregator | System Design
Просмотров 22 тыс.2 года назад
Let’s design a real time advertisement clicks aggregator with Kafka, Flink and Cassandra. We start with a simple design and gradually make it scalable while talking about different trade offs. Note: pdfhost.io/edit?doc=8a32143c-7a19-4a77-86ae-9fb54e50e6ad System Design Playlist: ruclips.net/p/PL8hP5HjAnJ3_mT7IHXjlbpYX_xiz4v_kP 🥹 If you found this helpful, follow me online here: ✍️ Blog irtizaha...
Design An Ecommerce Payment System | System Design
Просмотров 15 тыс.2 года назад
Let’s talk about payment systems in the context of a marketplace product, such as an ecommerce system where you have both a buying party and a selling party. In applications like that, you need to have a separate pay-in flow and a pay-out flow. We will look into both those flows. We also talk about some technical details such as a double-entry ledger system and how to reconcile or fix financial...
Introduction to Payment Systems | System Design
Просмотров 46 тыс.2 года назад
Let’s look into designing payment systems for your application and integrating with Payment Service Providers like PayPal & Stripe. System Design Playlist: ruclips.net/p/PL8hP5HjAnJ3_mT7IHXjlbpYX_xiz4v_kP Notes: pdfhost.io/v/8o8kQidNM_System_Design_Introduction_to_Payment_Systems 🥹 If you found this helpful, follow me online here: ✍️ Blog irtizahafiz.medium.com 👨‍💻 Website irtizahafiz.com 📲 Ins...
Design an Autocomplete System | System Design
Просмотров 9 тыс.2 года назад
Design an Autocomplete System | System Design
Find Nearby Friends | System Design
Просмотров 5 тыс.2 года назад
Find Nearby Friends | System Design
Leaderless Database Replication
Просмотров 2,5 тыс.2 года назад
Leaderless Database Replication
Leader Follower Database Replication
Просмотров 3,4 тыс.2 года назад
Leader Follower Database Replication
Database Replication Explained
Просмотров 4,5 тыс.2 года назад
Database Replication Explained
Design Proximity Services Like Yelp & Google Maps | System Design
Просмотров 10 тыс.2 года назад
Design Proximity Services Like Yelp & Google Maps | System Design
Row Oriented vs Column Oriented Databases | System Design
Просмотров 2,8 тыс.2 года назад
Row Oriented vs Column Oriented Databases | System Design
Design YouTube | System Design
Просмотров 6 тыс.2 года назад
Design RUclips | System Design
Geohashing Algorithm | Proximity Search Based Applications | System Design
Просмотров 20 тыс.2 года назад
Geohashing Algorithm | Proximity Search Based Applications | System Design
Design Scalable News Feed System Similar to Instagram, Facebook & Twitter | System Design
Просмотров 25 тыс.2 года назад
Design Scalable News Feed System Similar to Instagram, Facebook & Twitter | System Design
Design A Scalable Notification System | System Design
Просмотров 42 тыс.2 года назад
Design A Scalable Notification System | System Design
Design A URL Shortener | System Design Beginner’s Course 2022
Просмотров 6 тыс.2 года назад
Design A URL Shortener | System Design Beginner’s Course 2022
Design A Scalable Rate Limiter | System Design
Просмотров 12 тыс.2 года назад
Design A Scalable Rate Limiter | System Design
Introduction to System Design | System Design Beginner’s Course 2022
Просмотров 17 тыс.2 года назад
Introduction to System Design | System Design Beginner’s Course 2022
Building Web Apps with React JS & Chakra UI | Digital Library Backend Part 2
Просмотров 1,6 тыс.2 года назад
Building Web Apps with React JS & Chakra UI | Digital Library Backend Part 2