<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Chetan</title>
    <description>The latest articles on DEV Community by Chetan (@chetan_void).</description>
    <link>https://dev.to/chetan_void</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F859422%2F2353d5bc-455f-4126-bdc8-62376adc0cc0.png</url>
      <title>DEV Community: Chetan</title>
      <link>https://dev.to/chetan_void</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/chetan_void"/>
    <language>en</language>
    <item>
      <title>Car Rental App</title>
      <dc:creator>Chetan</dc:creator>
      <pubDate>Mon, 09 Jun 2025 13:19:44 +0000</pubDate>
      <link>https://dev.to/chetan_void/car-rental-app-58fk</link>
      <guid>https://dev.to/chetan_void/car-rental-app-58fk</guid>
      <description>&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/dFTUCZgB1rA"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;A Car Rental App is a digital platform that allows users to search for, book, and rent vehicles for a specified period. It streamlines the car rental process by offering an easy-to-use interface for both customers and rental service providers. Key features of a typical Car Rental App include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Vehicle Listings: Users can browse a wide variety of available vehicles based on type (sedans, SUVs, luxury cars, etc.), location, and rental duration.&lt;/li&gt;
&lt;li&gt;Search &amp;amp; Filters: Users can search for cars by price range, availability, brand, and specifications.&lt;/li&gt;
&lt;li&gt;Booking &amp;amp; Reservations: The app allows users to book cars in advance, with options for hourly, daily, or long-term rentals.&lt;/li&gt;
&lt;li&gt;Pricing &amp;amp; Payment: It offers transparent pricing with flexible payment options, including credit cards, mobile payments, or even cash on delivery.&lt;/li&gt;
&lt;li&gt;Location Tracking: Users can pick up and drop off vehicles at various locations, with GPS-enabled maps to help them find rental spots or delivery locations.&lt;/li&gt;
&lt;li&gt;Customer Reviews &amp;amp; Ratings: Renters can read reviews and ratings from previous customers to choose the best service.&lt;/li&gt;
&lt;li&gt;Account Management: Users can create profiles, track their rental history, manage bookings, and access customer support.&lt;/li&gt;
&lt;li&gt;Insurance &amp;amp; Policies: The app provides information on rental policies, insurance options, and damage coverage.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Examples of such apps include Turo, Enterprise, and Hertz. A Car Rental App offers convenience for users to rent cars easily and for rental companies to manage bookings and fleet availability efficiently.&lt;/p&gt;

&lt;p&gt;Car Rental App in angular 17 with API.&lt;br&gt;
Angular 17 + Bootstrap + API.&lt;br&gt;
Car Booking Project Angular 17&lt;/p&gt;

&lt;p&gt;Car Rental App Major Modules&lt;br&gt;
1) Car Creation&lt;br&gt;
2) Bookings&lt;br&gt;
3) Dashboard&lt;br&gt;
4) Login &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Live Version&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://voidchetan.github.io/car_renting_app_angular17/" rel="noopener noreferrer"&gt;https://voidchetan.github.io/car_renting_app_angular17/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To Connect with me &amp;amp; get Notification of Live Session Join&lt;br&gt;
&lt;a href="https://chat.whatsapp.com/KFcr0qWZkHnKr1jVvzACyr" rel="noopener noreferrer"&gt;https://chat.whatsapp.com/KFcr0qWZkHnKr1jVvzACyr&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;angular 18 tutorial with project | angular real time projects | angular project ideas | angular project for experienced | angular sample project step by step | angular project with source code | angular 18 Projects | Angular project | angular project from scratch&lt;/p&gt;

&lt;p&gt;Angular Interview Question&lt;br&gt;
&lt;a href="https://voidchetan.github.io/interview_question_app_angular_17/home" rel="noopener noreferrer"&gt;https://voidchetan.github.io/interview_question_app_angular_17/home&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Learn From me&lt;br&gt;
angularacademy.in&lt;/p&gt;

&lt;p&gt;Connect With Me&lt;br&gt;
&lt;a href="https://chat.whatsapp.com/BcKALY2eGabEzp2GSkpWBP" rel="noopener noreferrer"&gt;https://chat.whatsapp.com/BcKALY2eGabEzp2GSkpWBP&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can find Html Template Code on GitHub&lt;br&gt;
&lt;a href="https://github.com/voidChetan" rel="noopener noreferrer"&gt;https://github.com/voidChetan&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Visit Our Mini Project Ideas Portal where you can find So many project&lt;br&gt;
ideas you can try to implement&lt;br&gt;
&lt;a href="https://miniprojectideas.com" rel="noopener noreferrer"&gt;https://miniprojectideas.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Follow &amp;amp; Connect me on LinkedIn&lt;br&gt;
&lt;a href="https://www.linkedin.com/in/chetan-jogi-a87148ba" rel="noopener noreferrer"&gt;https://www.linkedin.com/in/chetan-jogi-a87148ba&lt;/a&gt;&lt;/p&gt;

</description>
      <category>angular</category>
      <category>javascript</category>
      <category>react</category>
      <category>dotnet</category>
    </item>
    <item>
      <title>🚗 Build a Real-World Parking Management System in Angular</title>
      <dc:creator>Chetan</dc:creator>
      <pubDate>Thu, 15 May 2025 03:59:48 +0000</pubDate>
      <link>https://dev.to/chetan_void/build-a-real-world-parking-management-system-in-angular-4n41</link>
      <guid>https://dev.to/chetan_void/build-a-real-world-parking-management-system-in-angular-4n41</guid>
      <description>&lt;p&gt;Are you an &lt;strong&gt;Angular developer&lt;/strong&gt; looking for a real-world project to sharpen your skills and boost your portfolio? In this step-by-step YouTube tutorial, I walk you through building a complete Parking Management System using Angular — packed with features like real-time spot reservation, live availability updates, and powerful CRUD operations.&lt;br&gt;
Whether you’re a beginner looking to learn how things work in a real-world Angular app or an experienced developer exploring new project ideas, this is the perfect resource for you.&lt;/p&gt;

&lt;p&gt;👉 Watch the Full Tutorial on YouTube:&lt;br&gt;
Parking Management System in Angular 🚘 | Reserve, Book, and Track Spots    &lt;iframe src="https://www.youtube.com/embed/afNuus87UsY"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Live Version:  &lt;a href="https://learningpartner.github.io/parking_management_system_angular" rel="noopener noreferrer"&gt;https://learningpartner.github.io/parking_management_system_angular&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🌟 Project Overview&lt;/strong&gt;&lt;br&gt;
This Parking Management System is designed as a multi-customer product. That means different clients (e.g., malls, corporate offices, residential apartments) can use this system independently to manage their parking operations.&lt;/p&gt;

&lt;p&gt;🎯 Key Features&lt;br&gt;
✅ Real-time Parking Spot Reservation&lt;br&gt;
✅ Live Availability Tracking&lt;br&gt;
✅ User-Friendly Booking Interface&lt;br&gt;
✅ Admin Panel for Parking Slot Management&lt;br&gt;
✅ Complete CRUD Functionality (Create, Read, Update, Delete)&lt;br&gt;
✅ Angular Routing, Services, Reactive Forms&lt;br&gt;
✅ Clean UI with Dynamic Components&lt;/p&gt;

&lt;p&gt;🔧 Tech Stack&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Frontend: Angular 19+&lt;/li&gt;
&lt;li&gt;Backend (Coming Soon): .NET Core APIs &lt;/li&gt;
&lt;li&gt;Database: SQL Server &lt;/li&gt;
&lt;li&gt;Tools Used: VS Code, Postman, Bootstrap &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;📌 Real-World Use Case&lt;/p&gt;

&lt;p&gt;This project simulates a real-world SaaS-based product that multiple clients can subscribe to and use to manage their parking lots. Each customer can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Set up their parking layout&lt;/li&gt;
&lt;li&gt;Monitor current availability&lt;/li&gt;
&lt;li&gt;Accept or reject reservations&lt;/li&gt;
&lt;li&gt;Analyze booking history&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Perfect for showcasing multi-tenancy principles and modular UI design.&lt;/p&gt;

&lt;p&gt;👨‍💻 What You'll Learn&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How to build scalable components in Angular&lt;/li&gt;
&lt;li&gt;How to manage state and services efficiently&lt;/li&gt;
&lt;li&gt;Real-time data binding and conditional UI rendering&lt;/li&gt;
&lt;li&gt;How to organize a full Angular project for real-world scenarios&lt;/li&gt;
&lt;li&gt;Best practices for maintainable and readable code&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🎥 Watch the Full Tutorial&lt;br&gt;
👉 Click here to watch the full video on YouTube   &lt;iframe src="https://www.youtube.com/embed/afNuus87UsY"&gt;
  &lt;/iframe&gt;
&lt;br&gt;
🚀 Don't forget to subscribe and hit the bell icon to get notified when I upload more real-world Angular projects!&lt;/p&gt;

&lt;p&gt;💬 Let’s Connect!&lt;br&gt;
If you find this helpful, drop a comment on the video, like it, and share it with your developer friends!&lt;br&gt;
I'm also active on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;LinkedIn:  &lt;a href="https://www.linkedin.com/in/chetan-jogi-a87148ba" rel="noopener noreferrer"&gt;https://www.linkedin.com/in/chetan-jogi-a87148ba&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;WhatsApp: &lt;a href="https://chat.whatsapp.com/HzoUm2FMQ6Z2oV2Hb9nuxQ" rel="noopener noreferrer"&gt;https://chat.whatsapp.com/HzoUm2FMQ6Z2oV2Hb9nuxQ&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>angular</category>
      <category>miniproject</category>
      <category>programming</category>
      <category>reactjsdevelopment</category>
    </item>
    <item>
      <title>Ticketing Tool App</title>
      <dc:creator>Chetan</dc:creator>
      <pubDate>Sun, 04 May 2025 16:49:17 +0000</pubDate>
      <link>https://dev.to/chetan_void/ticketing-tool-app-3ggh</link>
      <guid>https://dev.to/chetan_void/ticketing-tool-app-3ggh</guid>
      <description>&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/ftalatzlrgs"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;A Ticketing Tool App is a software application designed to manage and streamline the process of creating, tracking, and resolving issues or tasks. It is widely used in industries like IT support, customer service, and project management to handle user requests, incidents, or tasks efficiently. Here are its key features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ticket Creation: Users or customers can submit issues, which are logged as "tickets" in the system.&lt;/li&gt;
&lt;li&gt;Ticket Assignment: Tickets can be assigned to specific agents or teams for resolution.&lt;/li&gt;
&lt;li&gt;Prioritization &amp;amp; Categorization: Issues are categorized and prioritized based on urgency or impact.&lt;/li&gt;
&lt;li&gt;Tracking &amp;amp; Notifications: Users and agents can track the status of a ticket, receiving updates as it progresses.&lt;/li&gt;
&lt;li&gt;Resolution &amp;amp; Closure: Once an issue is resolved, the ticket is closed, and the solution may be logged for future reference.&lt;/li&gt;
&lt;li&gt;Reporting &amp;amp; Analytics: Metrics like response time, resolution time, and ticket volume can be tracked for performance monitoring.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Ticketing tools enhance workflow efficiency by ensuring tasks are handled systematically and transparently. Examples include JIRA, Zendesk, and ServiceNow.&lt;/p&gt;

&lt;p&gt;In this video I have explained how Does ticket tool works.&lt;br&gt;
From scratch I have Created Project API are Developed in Dot Net Core + Angular 18.&lt;br&gt;
New Features from angular 17 to 18 I have used in Project. | angular real time projects&lt;/p&gt;

&lt;p&gt;Project Flow Diagram &lt;br&gt;
&lt;a href="https://lucid.app/lucidchart/37bf3ad8-7690-4228-a158-0c7fe0b8b7dc/edit?page=0_0#" rel="noopener noreferrer"&gt;https://lucid.app/lucidchart/37bf3ad8-7690-4228-a158-0c7fe0b8b7dc/edit?page=0_0#&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Live Version&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://voidchetan.github.io/ticket_tool_angular_18" rel="noopener noreferrer"&gt;https://voidchetan.github.io/ticket_tool_angular_18&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To Connect with me &amp;amp; get Notification of Live Session Join&lt;br&gt;
&lt;a href="https://chat.whatsapp.com/KFcr0qWZkHnKr1jVvzACyr" rel="noopener noreferrer"&gt;https://chat.whatsapp.com/KFcr0qWZkHnKr1jVvzACyr&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;angular 18 tutorial with project | angular real time projects | angular project ideas | angular project for experienced | angular sample project step by step | angular project with source code | angular 18 Projects | Angular project | angular project from scratch&lt;/p&gt;

&lt;p&gt;Major Modules are as follows&lt;br&gt;
Employee Creation.&lt;br&gt;
Department Creation.&lt;br&gt;
Category n Sub Category.&lt;br&gt;
Login Page.&lt;br&gt;
Ticket Creation.&lt;br&gt;
Ticket Assignment.&lt;br&gt;
Different State of Ticket.&lt;br&gt;
Role Based Login.&lt;/p&gt;

&lt;p&gt;Learn From me&lt;br&gt;
angularacademy.in&lt;/p&gt;

&lt;p&gt;Connect With Me&lt;br&gt;
&lt;a href="https://chat.whatsapp.com/GmByxyjIEMg6pP4aqmKdP1" rel="noopener noreferrer"&gt;https://chat.whatsapp.com/GmByxyjIEMg6pP4aqmKdP1&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Code Available at &lt;br&gt;
&lt;a href="https://github.com/voidChetan" rel="noopener noreferrer"&gt;https://github.com/voidChetan&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;API used&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://freeapi.miniprojectideas.com" rel="noopener noreferrer"&gt;https://freeapi.miniprojectideas.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi0xtlze6grxxklhizpzl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi0xtlze6grxxklhizpzl.png" alt="Image description" width="800" height="574"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Visit Our Mini Project Ideas Portal where you can find So many project&lt;br&gt;
ideas you can try to implement&lt;br&gt;
&lt;a href="https://miniprojectideas.com" rel="noopener noreferrer"&gt;https://miniprojectideas.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Follow &amp;amp; Connect me on LinkedIn&lt;br&gt;
 &lt;a href="https://www.linkedin.com/in/chetan-jogi-a87148ba" rel="noopener noreferrer"&gt;https://www.linkedin.com/in/chetan-jogi-a87148ba&lt;/a&gt;&lt;/p&gt;

</description>
      <category>angular</category>
      <category>javascript</category>
      <category>react</category>
      <category>dotnet</category>
    </item>
    <item>
      <title>Train Ticket Booking App Agular</title>
      <dc:creator>Chetan</dc:creator>
      <pubDate>Sat, 12 Oct 2024 11:02:11 +0000</pubDate>
      <link>https://dev.to/chetan_void/train-ticket-booking-31fh</link>
      <guid>https://dev.to/chetan_void/train-ticket-booking-31fh</guid>
      <description>&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/aLfTNjrrBzY"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;A Train Ticket Booking App is a digital platform that allows users to search, book, and manage train tickets for their journeys. Key features typically include:&lt;/p&gt;

&lt;p&gt;Search and Schedule: Users can search for trains by entering departure and destination locations, travel dates, and preferences (class, type of train, etc.).&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Seat Availability: The app shows real-time seat availability for different classes (e.g., economy, sleeper, first class).&lt;/li&gt;
&lt;li&gt;Booking and Payment: Users can select trains, choose seats, and complete bookings through secure payment gateways.&lt;/li&gt;
&lt;li&gt;PNR and Ticket Management: Provides a unique Passenger Name Record (PNR) and allows users to view, download, and cancel their tickets.&lt;/li&gt;
&lt;li&gt;Train Status: Real-time tracking of train schedules, delays, and platform information.&lt;/li&gt;
&lt;li&gt;User Profiles: Enables users to store personal details for faster booking, view booking history, and manage upcoming trips.&lt;/li&gt;
&lt;li&gt;Notifications: Sends alerts for booking confirmation, train delays, and other updates.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This app simplifies the process of booking train tickets and managing travel plans, offering convenience and time-saving benefits for passengers.&lt;/p&gt;

&lt;p&gt;Train ticket booking system, train booking system&lt;br&gt;
In this Video I have covered flow of Train Ticket Booking with Real API integration.&lt;br&gt;
Project is from scratch just UI is already created which is available in my GitHub.&lt;/p&gt;

&lt;p&gt;Major Modules Covered as below&lt;br&gt;
1) Home Page to Search Train with from n to destination with &lt;br&gt;
Travel Date&lt;br&gt;
2) Show Available  Result Of Trains &lt;br&gt;
3) Registration &amp;amp; Login.&lt;br&gt;
4) Booking Of Tickets.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Live Version&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://voidchetan.github.io/train_booking_app_angular" rel="noopener noreferrer"&gt;https://voidchetan.github.io/train_booking_app_angular&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To Connect with me &amp;amp; get Notification of Live Session Join&lt;br&gt;
&lt;a href="https://chat.whatsapp.com/KFcr0qWZkHnKr1jVvzACyr" rel="noopener noreferrer"&gt;https://chat.whatsapp.com/KFcr0qWZkHnKr1jVvzACyr&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;angular 18 tutorial with project | angular real time projects | angular project ideas | angular project for experienced | angular sample project step by step | angular project with source code | angular 18 Projects | Angular project | angular project from scratch&lt;/p&gt;

&lt;p&gt;Ticket Booking App Angular. | Train booking app angular. |Railway booking app Angular.| Angular ticket booking app | Ticket Booking project | Train ticket booking project | Railway ticket Booking project | angular real time projects&lt;/p&gt;

&lt;p&gt;Learn From me&lt;br&gt;
angularacademy.in&lt;/p&gt;

&lt;p&gt;Html Template Used&lt;br&gt;
&lt;a href="https://github.com/voidChetan/youTube_project_html_templates" rel="noopener noreferrer"&gt;https://github.com/voidChetan/youTube_project_html_templates&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Check Ecommerce Application Video&lt;br&gt;
&lt;a href="https://youtu.be/pWx-Ot0ydLg" rel="noopener noreferrer"&gt;https://youtu.be/pWx-Ot0ydLg&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Check Zomato Application Video&lt;br&gt;
&lt;a href="https://youtu.be/5ttHN3XemKo" rel="noopener noreferrer"&gt;https://youtu.be/5ttHN3XemKo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;API Used : *&lt;/em&gt;&lt;br&gt;
&lt;a href="https://freeapi.miniprojectideas.com" rel="noopener noreferrer"&gt;https://freeapi.miniprojectideas.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmpe2r8hb83zk76sgqfo1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmpe2r8hb83zk76sgqfo1.png" alt="Image description" width="800" height="535"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can find Html Template Code on GitHub&lt;br&gt;
&lt;a href="https://github.com/voidChetan" rel="noopener noreferrer"&gt;https://github.com/voidChetan&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Visit Our Mini Project Ideas Portal where you can find So many project&lt;br&gt;
ideas you can try to implement&lt;br&gt;
&lt;a href="https://miniprojectideas.com" rel="noopener noreferrer"&gt;https://miniprojectideas.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Follow &amp;amp; Connect me on LinkedIn&lt;br&gt;
&lt;a href="https://www.linkedin.com/in/chetan-jogi-a87148ba" rel="noopener noreferrer"&gt;https://www.linkedin.com/in/chetan-jogi-a87148ba&lt;/a&gt;&lt;/p&gt;

</description>
      <category>angular</category>
      <category>javascript</category>
      <category>react</category>
      <category>dotnet</category>
    </item>
    <item>
      <title>Event Booking App Angular</title>
      <dc:creator>Chetan</dc:creator>
      <pubDate>Fri, 11 Oct 2024 13:51:08 +0000</pubDate>
      <link>https://dev.to/chetan_void/event-booking-46ma</link>
      <guid>https://dev.to/chetan_void/event-booking-46ma</guid>
      <description>&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/sA4e2TVxEPA"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;An event booking app is a digital platform that allows users to browse, select, and reserve tickets for various events, such as concerts, workshops, conferences, and sports matches. The app typically offers features like.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Event Listings: Users can browse upcoming events by categories, dates, or locations.&lt;/li&gt;
&lt;li&gt;Event Details: Each event page provides information like venue, time, description, pricing, and seat availability.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Event Booking app in angular, Event Booking website.&lt;/p&gt;

&lt;p&gt;In this Video I have covered Basic flow of Event Booking application with Real API integration.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Major Modules Covered as below&lt;/strong&gt;&lt;br&gt;
 Website&lt;br&gt;
 Home Page = Show All events&lt;br&gt;
 Event Page = Show Single Event with Book Button&lt;br&gt;
 Register &amp;amp; Login = Model popup&lt;br&gt;
 Booking  = Book Tickets in Model Popup&lt;br&gt;
 My Booking = Show Booking Done By Logged User&lt;/p&gt;

&lt;p&gt;To Connect with me &amp;amp; get Notification of Live Session Join&lt;br&gt;
&lt;a href="https://chat.whatsapp.com/KFcr0qWZkHnKr1jVvzACyr" rel="noopener noreferrer"&gt;https://chat.whatsapp.com/KFcr0qWZkHnKr1jVvzACyr&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;angular 18 tutorial with project | angular real time projects | angular project ideas | angular project for experienced | angular sample project step by step | angular project with source code | angular 18 Projects | Angular project | angular project from scratch&lt;/p&gt;

&lt;p&gt;Learn From me&lt;br&gt;
angularacademy.in&lt;/p&gt;

&lt;p&gt;Html Template Used&lt;br&gt;
&lt;a href="https://github.com/voidChetan/youTube_project_html_templates" rel="noopener noreferrer"&gt;https://github.com/voidChetan/youTube_project_html_templates&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Check Ecommerce Application Video&lt;br&gt;
&lt;a href="https://youtu.be/pWx-Ot0ydLg" rel="noopener noreferrer"&gt;https://youtu.be/pWx-Ot0ydLg&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Check Zomato Application Video&lt;br&gt;
&lt;a href="https://youtu.be/5ttHN3XemKo" rel="noopener noreferrer"&gt;https://youtu.be/5ttHN3XemKo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Follow on WhatsApp channels&lt;br&gt;
&lt;a href="https://whatsapp.com/channel/0029Va5FtWpATRSlwWT40g1C" rel="noopener noreferrer"&gt;https://whatsapp.com/channel/0029Va5FtWpATRSlwWT40g1C&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;API Used : &lt;a href="https://freeapi.miniprojectideas.com" rel="noopener noreferrer"&gt;https://freeapi.miniprojectideas.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjftiraspb7dlycs7nz3j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjftiraspb7dlycs7nz3j.png" alt="Image description" width="800" height="584"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can find Code on GitHub&lt;br&gt;
&lt;a href="https://github.com/voidChetan" rel="noopener noreferrer"&gt;https://github.com/voidChetan&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Visit Our Mini Project Ideas Portal where you can find So many project&lt;br&gt;
ideas you can try to implement&lt;br&gt;
&lt;a href="https://miniprojectideas.com" rel="noopener noreferrer"&gt;https://miniprojectideas.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Follow &amp;amp; Connect me on LinkedIn&lt;br&gt;
&lt;a href="https://www.linkedin.com/in/chetan-jogi-a87148ba" rel="noopener noreferrer"&gt;https://www.linkedin.com/in/chetan-jogi-a87148ba&lt;/a&gt;&lt;/p&gt;

</description>
      <category>angular</category>
      <category>javascript</category>
      <category>react</category>
      <category>dotnet</category>
    </item>
    <item>
      <title>Property Booking App Angular</title>
      <dc:creator>Chetan</dc:creator>
      <pubDate>Thu, 10 Oct 2024 08:25:48 +0000</pubDate>
      <link>https://dev.to/chetan_void/property-booking-app-8pp</link>
      <guid>https://dev.to/chetan_void/property-booking-app-8pp</guid>
      <description>&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/7im0Z-u8Tf0"&gt;
&lt;/iframe&gt;
&lt;br&gt;
A Property Booking App is a web application designed to simplify the process of searching for, booking, and managing property listings for real estate transactions. &lt;/p&gt;

&lt;p&gt;A Property Booking App is a web-based platform that allows users to explore, select, and book properties for purchase, lease, or rent. The app typically includes features like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Property Listings: Display available properties with details like location, property type (e.g., residential, commercial), price, and features (e.g., area, amenities).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Search and Filters: Users can search for properties based on various filters such as city, property type, price range, and availability.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Booking System: Allows users to make property reservations by selecting a property and submitting a booking request.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Customer and Property Management: Administrators can manage property listings, customer details, and booking statuses.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Map Integration: For easier location viewing, some apps integrate maps to display property locations.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Payment Gateway: Secure payment options for completing bookings or deposits.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;This app enhances the efficiency of property bookings, making it convenient for both customers and property managers.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In this video I have Created Property Management software using Angular 18. Complete Project from Scratch with API integration.&lt;br&gt;
Angular 18 New Features Covered.&lt;br&gt;
All Advance concepts covered.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Live Version&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://voidchetan.github.io/property_booking_App_angular18" rel="noopener noreferrer"&gt;https://voidchetan.github.io/property_booking_App_angular18&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Angular 18 tutorial | Angular full Course 2024 | angular 18 tutorial 2024 | angular 18 new features | angular 18 project | Angular 18 from scratch |  Angular commerce app| angular ecommerce website | Angular 18 property management Project | Property management project&lt;/p&gt;

&lt;p&gt;Complete Angular 18 tutorial In  Hindi Playlist&lt;br&gt;
&lt;a href="https://www.youtube.com/playlist?list=PL7JmcZV0UQtUxsHS8dF3EINHdoIvRS6Ft" rel="noopener noreferrer"&gt;https://www.youtube.com/playlist?list=PL7JmcZV0UQtUxsHS8dF3EINHdoIvRS6Ft&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To Connect with me &amp;amp; get Notification of Live Session Join&lt;br&gt;
&lt;a href="https://chat.whatsapp.com/KFcr0qWZkHnKr1jVvzACyr" rel="noopener noreferrer"&gt;https://chat.whatsapp.com/KFcr0qWZkHnKr1jVvzACyr&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Angular Interview Question&lt;br&gt;
&lt;a href="https://voidchetan.github.io/interview_question_app_angular_17/home" rel="noopener noreferrer"&gt;https://voidchetan.github.io/interview_question_app_angular_17/home&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Learn From me&lt;br&gt;
angularacademy.in&lt;/p&gt;

&lt;p&gt;You can find Html Template Code on GitHub&lt;br&gt;
&lt;a href="https://github.com/voidChetan" rel="noopener noreferrer"&gt;https://github.com/voidChetan&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Visit Our Mini Project Ideas Portal where you can find So many project&lt;br&gt;
ideas you can try to implement&lt;br&gt;
&lt;a href="https://miniprojectideas.com" rel="noopener noreferrer"&gt;https://miniprojectideas.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Follow &amp;amp; Connect me on LinkedIn&lt;br&gt;
&lt;a href="https://www.linkedin.com/in/chetan-jogi-a87148ba" rel="noopener noreferrer"&gt;https://www.linkedin.com/in/chetan-jogi-a87148ba&lt;/a&gt;&lt;/p&gt;

</description>
      <category>angular</category>
      <category>javascript</category>
      <category>react</category>
      <category>dotnet</category>
    </item>
    <item>
      <title>Bus Ticket Booking App Angular</title>
      <dc:creator>Chetan</dc:creator>
      <pubDate>Wed, 09 Oct 2024 11:54:28 +0000</pubDate>
      <link>https://dev.to/chetan_void/bus-ticket-booking-58i</link>
      <guid>https://dev.to/chetan_void/bus-ticket-booking-58i</guid>
      <description>&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/VClLG-KgB5s"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Bus Ticket booking system, Bus Ticket booking Project&lt;br&gt;
In this Video I have covered flow of Bus Ticket Booking with Real API integration. Just Website Part I have covered in this video&lt;br&gt;
Project is from scratch just UI is already created which is available in my GitHub.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Following are the Project Modules I have covered&lt;/strong&gt;&lt;br&gt;
Website Module&lt;br&gt;
Search Page&lt;br&gt;
Bus Selection&lt;br&gt;
Bus Ticket Selection&lt;br&gt;
Book Ticket&lt;br&gt;
These Module I will Cover in separate Video&lt;br&gt;
Admin Module&lt;br&gt;
Vendor Crud&lt;br&gt;
Location &amp;amp; address Crud&lt;br&gt;
Bus Schedule Crud&lt;br&gt;
Booking&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Check Out Live Project Version&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://voidchetan.github.io/bus-booking-angular-18/search" rel="noopener noreferrer"&gt;https://voidchetan.github.io/bus-booking-angular-18/search&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ticket Booking App Angular |Train booking app angular |Angular ticket booking app |Ticket Booking project |Train ticket booking project |Railway ticket Booking project |angular real time projects&lt;/p&gt;

&lt;p&gt;Html Template Used&lt;br&gt;
&lt;a href="https://github.com/voidChetan/youTube_project_html_templates" rel="noopener noreferrer"&gt;https://github.com/voidChetan/youTube_project_html_templates&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;API Used :&lt;/strong&gt; &lt;br&gt;
&lt;a href="https://freeapi.miniprojectideas.com" rel="noopener noreferrer"&gt;https://freeapi.miniprojectideas.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn65f1rr1w3ozig3e4new.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn65f1rr1w3ozig3e4new.png" alt="Image description" width="800" height="449"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can find Html Template Code on GitHub&lt;br&gt;
&lt;a href="https://github.com/voidChetan" rel="noopener noreferrer"&gt;https://github.com/voidChetan&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Visit Our Mini Project Ideas Portal where you can find So many project&lt;br&gt;
ideas you can try to implement&lt;br&gt;
&lt;a href="https://miniprojectideas.com" rel="noopener noreferrer"&gt;https://miniprojectideas.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Follow &amp;amp; Connect me on LinkedIn&lt;br&gt;
&lt;a href="https://www.linkedin.com/in/chetan-jogi-a87148ba" rel="noopener noreferrer"&gt;https://www.linkedin.com/in/chetan-jogi-a87148ba&lt;/a&gt;&lt;/p&gt;

</description>
      <category>angular</category>
      <category>javascript</category>
      <category>react</category>
      <category>dotnet</category>
    </item>
    <item>
      <title>Bank Loan Application App Angular</title>
      <dc:creator>Chetan</dc:creator>
      <pubDate>Tue, 08 Oct 2024 09:10:15 +0000</pubDate>
      <link>https://dev.to/chetan_void/bank-loan-application-3j2g</link>
      <guid>https://dev.to/chetan_void/bank-loan-application-3j2g</guid>
      <description>&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/T8AA8oK7bCs"&gt;
&lt;/iframe&gt;
&lt;br&gt;
A Bank Loan Application is a web application designed to automate the process of applying for and managing bank loans. It offers a user-friendly interface for both customers and bank administrators, providing the following key features.&lt;/p&gt;

&lt;p&gt;Bank Loan Application.&lt;br&gt;
An application from where customer can apply for a bank loan. A Simple angular machine test task suggested by one of subscriber so I created a basic API for it and complete angular par as well.&lt;/p&gt;

&lt;p&gt;angular 18 tutorial with project | angular real time projects | angular project ideas | angular project for experienced | angular sample project step by step | angular project with source code&lt;/p&gt;

&lt;p&gt;To Connect with me &amp;amp; get Notification of Live Session Join&lt;br&gt;
&lt;a href="https://chat.whatsapp.com/KFcr0qWZkHnKr1jVvzACyr" rel="noopener noreferrer"&gt;https://chat.whatsapp.com/KFcr0qWZkHnKr1jVvzACyr&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Html Template Used&lt;br&gt;
&lt;a href="https://github.com/voidChetan/youTube_project_html_templates" rel="noopener noreferrer"&gt;https://github.com/voidChetan/youTube_project_html_templates&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Check Ecommerce Application Video&lt;br&gt;
&lt;a href="https://youtu.be/pWx-Ot0ydLg" rel="noopener noreferrer"&gt;https://youtu.be/pWx-Ot0ydLg&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Check Zomato Application Video&lt;br&gt;
&lt;a href="https://youtu.be/5ttHN3XemKo" rel="noopener noreferrer"&gt;https://youtu.be/5ttHN3XemKo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Visit Our Mini Project Ideas Portal where you can find So many project&lt;br&gt;
ideas you can try to implement&lt;br&gt;
&lt;a href="https://miniprojectideas.com" rel="noopener noreferrer"&gt;https://miniprojectideas.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Follow &amp;amp; Connect me on LinkedIn&lt;br&gt;
&lt;a href="https://www.linkedin.com/in/chetan-jogi-a87148ba" rel="noopener noreferrer"&gt;https://www.linkedin.com/in/chetan-jogi-a87148ba&lt;/a&gt;&lt;/p&gt;

</description>
      <category>angular</category>
      <category>javascript</category>
      <category>react</category>
      <category>dotnet</category>
    </item>
    <item>
      <title>Employee Management System in Angular 18</title>
      <dc:creator>Chetan</dc:creator>
      <pubDate>Mon, 07 Oct 2024 11:13:20 +0000</pubDate>
      <link>https://dev.to/chetan_void/employee-management-system-in-angular-18-977</link>
      <guid>https://dev.to/chetan_void/employee-management-system-in-angular-18-977</guid>
      <description>&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/WVw4ZXoWfaM"&gt;
&lt;/iframe&gt;
&lt;br&gt;
An Employee Management System is a web application designed to manage an organization's workforce efficiently. It provides features to handle various employee-related operations such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Employee Records Management: Add, edit, view, and delete employee details like name, contact information, department, and role.&lt;/li&gt;
&lt;li&gt;Leave Management: Track employee leave requests, approve/reject leave applications, and maintain a leave balance.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The system is designed for ease of use, promoting better workflow and productivity in the organization. It also helps HR teams streamline administrative tasks, ensuring quick access to employee data.&lt;/p&gt;

&lt;p&gt;In this video We are going to complete Employee Management Project in angular 18. We will complete this project with API integration.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Live Version&lt;/strong&gt;: &lt;a href="https://voidchetan.github.io/employee_management_app_angular18/login" rel="noopener noreferrer"&gt;https://voidchetan.github.io/employee_management_app_angular18/login&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Following Modules Completed&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Login&lt;/li&gt;
&lt;li&gt;Dashboard&lt;/li&gt;
&lt;li&gt;Employee Portal&lt;/li&gt;
&lt;li&gt;Project Portal&lt;/li&gt;
&lt;li&gt;Employee Project Assignment&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;

&lt;p&gt;Topic Used: Reactive Form, Template Form, Control Flow Statement, Service, API integration, Routing, Signal&lt;/p&gt;

&lt;p&gt;API: &lt;a href="https://projectapi.gerasim.in/index.html" rel="noopener noreferrer"&gt;https://projectapi.gerasim.in/index.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv5sky8r3rlwj6vdlxpum.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv5sky8r3rlwj6vdlxpum.png" alt="Image description" width="800" height="317"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;employee app angular | employee management app angular  |  Angular 18 Projects | How to setup angular Project for admin app | Login page in angular | Angular tutorials | Angular crud with Reactive Form | Angular Projects | angular 18 projects | Angular project for practice | angular project from scratch | human resource management app angular &lt;/p&gt;

&lt;p&gt;To Connect with me &amp;amp; get Notification of Live Session Join&lt;br&gt;
&lt;a href="https://chat.whatsapp.com/KFcr0qWZkHnKr1jVvzACyr" rel="noopener noreferrer"&gt;https://chat.whatsapp.com/KFcr0qWZkHnKr1jVvzACyr&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Mini Project Ideas Portal &lt;br&gt;
&lt;a href="https://miniprojectideas.com" rel="noopener noreferrer"&gt;https://miniprojectideas.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can find Html Template Code on GitHub&lt;br&gt;
&lt;a href="https://github.com/voidChetan" rel="noopener noreferrer"&gt;https://github.com/voidChetan&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Follow &amp;amp; Connect me on LinkedIn&lt;br&gt;
&lt;a href="https://www.linkedin.com/in/chetan-jogi-a87148ba" rel="noopener noreferrer"&gt;https://www.linkedin.com/in/chetan-jogi-a87148ba&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Visit YouTube Channel &lt;br&gt;
&lt;a href="https://www.youtube.com/@LearningPartnerDigital" rel="noopener noreferrer"&gt;https://www.youtube.com/@LearningPartnerDigital&lt;/a&gt;&lt;/p&gt;

</description>
      <category>angular</category>
      <category>miniproject</category>
      <category>react</category>
      <category>dotnet</category>
    </item>
    <item>
      <title>How to Host an Angular Project on GitHub Pages</title>
      <dc:creator>Chetan</dc:creator>
      <pubDate>Thu, 29 Aug 2024 05:00:09 +0000</pubDate>
      <link>https://dev.to/chetan_void/how-to-host-an-angular-project-on-github-pages-1dmo</link>
      <guid>https://dev.to/chetan_void/how-to-host-an-angular-project-on-github-pages-1dmo</guid>
      <description>&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/EWAzIUS7Knk"&gt;
&lt;/iframe&gt;
&lt;br&gt;
Hosting your Angular project on GitHub Pages is a straightforward and efficient way to showcase your work, share it with others, or even run demos. GitHub Pages is a free service provided by GitHub to host static websites directly from a repository. This guide will walk you through the steps to deploy your Angular application to GitHub Pages.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prerequisites&lt;/strong&gt;&lt;br&gt;
Before we start, make sure you have the following:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Node.js and npm installed on your system.&lt;/li&gt;
&lt;li&gt;Angular CLI installed globally (npm install -g @angular/cli).&lt;/li&gt;
&lt;li&gt;A GitHub account.&lt;/li&gt;
&lt;li&gt;A GitHub repository created for your project.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Step 1: Create or Prepare Your Angular Project&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you already have an Angular project, you can skip this step. Otherwise, create a new Angular project using the Angular CLI:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ng new my-angular-app
cd my-angular-app
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This command creates a new Angular project named my-angular-app. Navigate to the project directory after it's created.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 2: Install Angular CLI GitHub Pages Deployment Tool&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Angular has a handy deployment tool that allows us to deploy the application to GitHub Pages easily. Install the angular-cli-ghpages package globally using npm:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm install -g angular-cli-ghpages
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Step 3: Build the Project&lt;/strong&gt;&lt;br&gt;
To deploy the Angular project to GitHub Pages, you first need to create a production build of the project. This step compiles the application and prepares it for deployment.&lt;/p&gt;

&lt;p&gt;Run the following command to build your project:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ng build --prod --base-href "https://&amp;lt;your-username&amp;gt;.github.io/&amp;lt;your-repo-name&amp;gt;/"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Replace  with your GitHub username and  with the name of your GitHub repository. For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ng build --prod --base-href "https://johnDoe.github.io/my-angular-app/"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This command creates a production build in the dist/my-angular-app folder. The --base-href flag sets the base URL for the application, which is necessary for GitHub Pages to serve your app correctly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 4: Deploy to GitHub Pages&lt;/strong&gt;&lt;br&gt;
Now that your application is built, it's time to deploy it to GitHub Pages using the angular-cli-ghpages tool. Run the following command:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ng build --base-href "https://johnDoe.github.io/my-angular-app/" 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This command deploys the contents of the dist/my-angular-app directory to the gh-pages branch of your GitHub repository, which GitHub Pages uses to serve your site.&lt;/p&gt;

&lt;p&gt;If you're doing this for the first time, the gh-pages branch will be created automatically.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 5: Verify the Deployment&lt;/strong&gt;&lt;br&gt;
Once the deployment is complete, you can visit your GitHub Pages URL to see your Angular application live. The URL will be:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;https://&amp;lt;your-username&amp;gt;.github.io/&amp;lt;your-repo-name&amp;gt;/
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Using the previous example, it would be:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;https://johnDoe.github.io/my-angular-app/
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>angular</category>
      <category>javascript</category>
      <category>github</category>
      <category>react</category>
    </item>
    <item>
      <title>How to Implement Microfrontend Architecture in Angular</title>
      <dc:creator>Chetan</dc:creator>
      <pubDate>Mon, 26 Aug 2024 13:00:05 +0000</pubDate>
      <link>https://dev.to/chetan_void/how-to-implement-microfrontend-architecture-in-angular-319</link>
      <guid>https://dev.to/chetan_void/how-to-implement-microfrontend-architecture-in-angular-319</guid>
      <description>&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/R6EUTX33R4M"&gt;
&lt;/iframe&gt;
&lt;br&gt;
In modern web development, the trend towards building large-scale applications has increased significantly. This has led to the emergence of the Microfrontend architecture, which helps manage and scale frontend projects effectively. In this blog, we'll explore what Microfrontend architecture is, why it's beneficial, and how you can implement it in an Angular application.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;code&gt;What is Microfrontend Architecture?&lt;/code&gt;&lt;/strong&gt;&lt;br&gt;
Microfrontend architecture is an architectural style where a web application is divided into multiple smaller, self-contained, and independently deployable frontend applications. Each frontend application (or microfrontend) is responsible for a specific part of the overall functionality. They can be developed, tested, and deployed independently while still working seamlessly together in a single unified user interface.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Benefits of Microfrontend Architecture&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Scalability: Each team can work on different parts of the frontend without causing conflicts. This allows scaling both the team and the application efficiently.&lt;/li&gt;
&lt;li&gt;Independent Deployments: Changes to a specific microfrontend can be deployed independently, without needing to redeploy the entire application.&lt;/li&gt;
&lt;li&gt;Technology Agnostic: Different microfrontends can use different technologies. For example, one part of the application could be in Angular, while another could be in React.&lt;/li&gt;
&lt;li&gt;Improved Maintainability: Smaller codebases are easier to maintain and refactor, improving the overall health of the project.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Implementing Microfrontend Architecture in Angular&lt;/strong&gt;&lt;br&gt;
To implement Microfrontend architecture in Angular, we will use Webpack Module Federation. Webpack Module Federation allows you to share and load code between different Angular applications (or any JavaScript applications), making it easier to split your application into microfrontends.&lt;/p&gt;

&lt;p&gt;Let's go through the steps to set up a simple microfrontend architecture using Angular.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Prerequisites&lt;/li&gt;
&lt;li&gt;1. Node.js and npm installed&lt;/li&gt;
&lt;li&gt;2. Angular CLI installed&lt;/li&gt;
&lt;li&gt;3. Basic understanding of Angular and Webpack&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;code&gt;Setting Up the Project&lt;/code&gt;&lt;br&gt;
We'll create two Angular applications: a host (container) application and a remote (microfrontend) application.&lt;/p&gt;

&lt;p&gt;Step 1: Create the Host Application&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ng new host-app --routing --style=scss
cd host-app

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Step 2: Create the Remote Application&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ng new remote-app --routing --style=scss
cd remote-app

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Next, create the remote application:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ng new remote-app --routing --style=scss
cd remote-app

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;Configuring Webpack Module Federation
To use Webpack Module Federation, we need to modify the Webpack configuration for both applications. We'll use @angular-architects/module-federation to simplify the setup.&lt;/li&gt;
&lt;/ol&gt;




&lt;p&gt;Step 1: Install Module Federation Plugin&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm install @angular-architects/module-federation --save-dev

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Step 2: Configure the Host Application&lt;br&gt;
In the host-app directory, run the following command to generate the Module Federation configuration:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ng add @angular-architects/module-federation --project host-app

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This command will create a webpack.config.js file with the basic configuration. Edit the webpack.config.js file to set up the Module Federation:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;const { shareAll, withModuleFederationPlugin } = require('@angular-architects/module-federation/webpack');

module.exports = withModuleFederationPlugin({
    remotes: {
        // This is where the remote app is registered
        "remoteApp": "remoteApp@http://localhost:4201/remoteEntry.js",
    },
    shared: {
        ...shareAll({ singleton: true, strictVersion: true, requiredVersion: 'auto' }),
    },
});

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Step 3: Configure the Remote Application&lt;br&gt;
Similarly, in the remote-app directory, run the following command:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ng add @angular-architects/module-federation --project remote-app

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Edit the webpack.config.js file generated for the remote application:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;const { shareAll, withModuleFederationPlugin } = require('@angular-architects/module-federation/webpack');

module.exports = withModuleFederationPlugin({
    name: 'remoteApp',
    filename: 'remoteEntry.js', // Name of the remote entry file
    exposes: {
        './Component': './src/app/app.component.ts', // Exposing the AppComponent
    },
    shared: {
        ...shareAll({ singleton: true, strictVersion: true, requiredVersion: 'auto' }),
    },
});

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;ol&gt;
&lt;li&gt;Updating Angular Module Configuration
Step 1: Update the Host Application Routes
In the host-app, open app-routing.module.ts and add a route to load the remote component:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';

const routes: Routes = [
  {
    path: 'remote',
    loadChildren: () =&amp;gt;
      import('remoteApp/Component').then((m) =&amp;gt; m.AppComponent),
  },
  { path: '', redirectTo: '/remote', pathMatch: 'full' },
];

@NgModule({
  imports: [RouterModule.forRoot(routes)],
  exports: [RouterModule],
})
export class AppRoutingModule {}

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;Running the Applications&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;Start the remote application first to ensure the exposed module is available:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;cd remote-app
ng serve --port 4201

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Next, start the host application:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;cd host-app
ng serve --port 4200

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now, navigate to &lt;a href="http://localhost:4200/remote" rel="noopener noreferrer"&gt;http://localhost:4200/remote&lt;/a&gt;, and you should see the content of the remote application's AppComponent loaded within the host application.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>angular</category>
      <category>microservices</category>
      <category>webdev</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Angular: Build your own Context Menu</title>
      <dc:creator>Chetan</dc:creator>
      <pubDate>Tue, 17 May 2022 16:39:04 +0000</pubDate>
      <link>https://dev.to/chetan_void/angular-build-your-own-context-menu-18ma</link>
      <guid>https://dev.to/chetan_void/angular-build-your-own-context-menu-18ma</guid>
      <description>&lt;p&gt;Quite an amazing topic and much needed in large scale application.&lt;br&gt;
Every developer has somehow used html &lt;strong&gt;Tables&lt;/strong&gt; to display records and might have used action buttons like Edit, View or download and list goes on and everyone must have felt that these buttons occupy so much space.&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb93m5aev5p9mmipi4noj.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb93m5aev5p9mmipi4noj.PNG" alt="old way" width="800" height="372"&gt;&lt;/a&gt;&lt;br&gt;
So Here comes a solution &lt;strong&gt;Context Menu&lt;/strong&gt;.&lt;br&gt;
    Instead of button you can have a context menu and can have as many as actions to perform without disturbing UI design.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgnfrbriw9qgxuuixg8qh.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgnfrbriw9qgxuuixg8qh.PNG" alt="New way" width="800" height="319"&gt;&lt;/a&gt;&lt;br&gt;
With Context Menu now we have more space to show other information in grid and for user also easy to get action item on right click.&lt;br&gt;
Following are the steps to achieve above &lt;strong&gt;Context-Menu&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;context menu html a simple div with css to be visible where user will click right click div will be visible as popup. Here You can have all your action items. Here &lt;strong&gt;rightPanelStyle&lt;/strong&gt; is dynamic style which will be added on right click event.
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;div id="contextmenu" class="contextmenu" [ngStyle]="rightPanelStyle" 
    (clickOutside)="closeContextMenu()" (mouseleave)="closeContextMenu()"&amp;gt;
    &amp;lt;ul class="menu"&amp;gt;
        &amp;lt;li (click)="edit()"&amp;gt;&amp;lt;a&amp;gt;&amp;lt;i class="fa fa-eye"&amp;gt;&amp;lt;/i&amp;gt; View&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
        &amp;lt;li class="activem"&amp;gt;&amp;lt;a&amp;gt;&amp;lt;i class="fa fa-pencil-square-o"&amp;gt;&amp;lt;/i&amp;gt; Edit&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
        &amp;lt;li&amp;gt;&amp;lt;a&amp;gt;&amp;lt;i class="fa fa-download"&amp;gt;&amp;lt;/i&amp;gt; Download&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
        &amp;lt;li (click)="delete()"&amp;gt;&amp;lt;a&amp;gt;&amp;lt;i class="fa fa-trash"&amp;gt;&amp;lt;/i&amp;gt; Delete&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
    &amp;lt;/ul&amp;gt;
&amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;some css to make it look like context menu.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;.menu {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 10px 20px rgb(64 64 64 / 5%);
    padding: 10px 0;
  }
  .menu &amp;gt; li &amp;gt; a {
    cursor: pointer;
    font: inherit;
    border: 0;
    padding: 10px 30px 10px 15px;
    width: 100%;
    display: flex;
    align-items: center;
    position: relative;
    text-decoration: unset;
    color: #000;
    font-weight: 500;
    transition: 0.5s linear;
    -webkit-transition: 0.5s linear;
    -moz-transition: 0.5s linear;
    -ms-transition: 0.5s linear;
    -o-transition: 0.5s linear;
  }
  .menu &amp;gt; li &amp;gt; a:hover {
    background:#b1b3b6;
    color: #4b00ff;
  }
  .menu &amp;gt; li &amp;gt; a &amp;gt; i {
    padding-right: 10px;
  }
  .menu &amp;gt; li.trash &amp;gt; a:hover { 
    background:#b1b3b6;
  }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;code you need in .ts file&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;rightPanelStyle: any = {};
detectRightMouseClick($event,user) { 
    if ($event.which === 3) { 
      this.rightPanelStyle = { 'display': 'block', 'position': 'absolute', 'left.px': $event.clientX, 'top.px': $event.clientY };
      this.currentRecord = user;
      return false;
    } 
    return true;
  }
  closeContextMenu() { 
     this.rightPanelStyle = { 'display': 'none' }; 
  }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;then finally on td of your table you need to invoke detectRightMouseClick function like below.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;td (mouseup)="detectRightMouseClick($event,item)"&amp;gt;{{item.name}}&amp;lt;/td&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;here item is &lt;strong&gt;ngFor&lt;/strong&gt; instance to pass it on to function and with $event you get JavaScript event that will get you mouse click position form top and left.&lt;/p&gt;

&lt;p&gt;One more thing you might want to disable browser right click.&lt;br&gt;
otherwise there will be two context menu. you can add this to parent div of table.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;div oncontextmenu="return false;"&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;and you need to call closeContextMenu in ngOnInit to close context menu on load.&lt;/p&gt;

&lt;p&gt;Hope you might have learned few new things.&lt;br&gt;
in case you need to see while code from scratch and thought process Please watch youtube video&lt;br&gt;
&lt;a href="https://youtu.be/ZIFCZHT-uo8" rel="noopener noreferrer"&gt;youTube Link&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;and do drop comments to here from me with such amazing life saving post....&lt;/p&gt;

</description>
      <category>angular</category>
      <category>contextmenu</category>
      <category>table</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
