VIDEO DARSLIKLAR
December 31, 2023

CRM Real Project | 2024

CRM Project haqida umumiy ma'lumot. DEMO link IT sohasida o'qishni tamomlab real loyihalar ustida amaliyot qilmoqchi bo'lganlar uchun ajoyib real loyihalarga asoslangan CRM projecti. Havola orqali CRM qanday bo'lishi haqida batafsil tanishib olishingiz mumkin.

Istalga turdagi ta'lim tizimini avtomatlashtirish uchun CRM project.
Ushbu project Webbrain Academy'ning shaxsiy mulki shu sabab uni tarqatish va projectni sotish, ham sharan ham qonunan taqiqlanadi.

Ushbu Project figmasi uchun 300usd sarf qilingan. Shundan tushunsa bo'ladiki project siz uchun faqat va faqat amaliyot vazifasi uchun yordam beradi. Uni sotish ko'chirib olish va tarqatish taqiqlanadi.

CRM Projectni tayorlashda quyidagi kutubhonalardan foydalanilgan: β€” React Vite Template / ReactJS v18.2
β€” // TypeScript
β€” // Redux-toolkit / Redux Query
β€” React-router-dom@6
β€” Styled-components
β€” Material UI
β€” MomentJS(MUI ucun xolos) / asosan costum(generic date) date ishlatilgan.

1 - dars | Project haqida | YouTube Link β€” Bu qanday project?
β€” Project kimlar uchun?
β€” Projectni uchun nimalar talab qilinadi?
β€” Project demo review.
β€” Projectda qanday kutubhonalar foydalanilgan.

2 - dars | Create Project | YouTube Link β€” yarn create vite
β€” format folder structure
β€” components / views / utils / root / hooks
β€” Generic component yasash
β€” link to github
β€” git branchga ajratish
β€” install packages

3 - dars | Route paths | YouTube Link β€” public folder config
β€” single path
β€” path children
β€” svgr usage / vite config
β€” ReactComponent -> .?react
β€” isPrivate and role
β€” Generic component view

4 - dars | Configure React Router DOM | YouTube Link β€” configure the routes β€” create generic route data
β€” handle 404
β€” handle redirect home

5 - dars | Building skeleton
β€” Implementing Outlet
β€” Building skeleton -> Navbar, Sidebar, Body
β€” Sidebar skeleton config
β€” Body skeleton config

6 - dars | Create Sidebar - 1 | YouTube Link
β€” Brand name
β€” Logout joylashuvini to'g'irlash.
β€” Profile component
β€” default css in root

7 - dars | Create Sidebar - 2 | YouTube Link
β€” Generic sidebar path implementation
β€” Active icons
β€” Open & close arrows
β€” Child paths
β€” Open & close child path

8 - dars | Create Sidebar - 3 | YouTube Link
β€” Logout Icon
β€” Implement Navlink
β€” Fix navlink onclick bug
β€” Active child paths
β€” Active parent path

9 - dars | Logout Routing | YouTube Link
β€” Logout path
β€” Hidden path
β€” Hidden route config
β€” generic hidden path

10 - dars | Navbar | YouTube Link
β€” Creating input
β€” Creating timer
β€” Timer config
β€” Material UI Config
β€” Creating Select

11 - dars | Calendar / Datepicker
β€” Placeholder style bug fix
β€” x-date-picker usage
β€” DatePicker style

12 - dars | Generic Input
β€” Create generic input
β€” create generic icon
β€” Input usage

13 - dars | Generic Input Optimization
β€” styled component optimization
β€” value setter and getter
β€” placeholder optimization

14 - dars | Analytics page - 1
β€” Make body scroll
β€” Make navbar sticky
β€” Profile z-index bug fixed
β€” Generic Title and Subtitle
β€” Generic style getValue function
β€” Add default value to generic getValue
β€” Generic card and wrapper

15 - dars | Analytics page - 2
β€” Generic data yasash va foydasi
β€” Generic Plus button
β€” Title center bug fixed
β€” Generic color picker function for cards

16 - dars | Analytics page - 3
β€” 15-dars davomi
β€” Media Data

17 - dars | Analytics page - 4 | Emails
β€” Test emails with mock data
β€” Subtitle counter property added.
β€” Email components separated and completed
β€” Moliya components separated and started

18 - dars | Generic Date
β€” Make a generic date
β€” Generic weeks
β€” Generic full-year
β€” Active date

19 - dars | Deployment
β€” Deploy to Netlify
β€” Fix width

20 - dars | Breadcrumb
β€” Creating Generic Breadcrumb
β€” Passing state through router DOM
β€” Fixing the route navigation

21 - dars | Generic Table
β€” Creating a generic table
β€” Material UI table analyze
β€” Fixing the route navigation
β€” Removing un-used codes from MUI

22 - dars | Deploy settings
β€” Auto deploy netflix config
β€” Github merge request
β€” Github pull request

23 - dars | Generic Table 2
β€” Table header style fix
β€” understanding MUI style
β€” Passing function prop to filter
β€” Create filter container
β€” Breadcrumb re-place
β€” Breadcrumb child button

24 - dars | Generic button
β€” Creating generic button
β€” Usage of generic button
β€” Add, delete, primary, save, filter buttons

25 - dars | Generic Select
β€” Fix generic button bug
β€” Creating generic select
β€” Usage of select
β€” Setting default properties
β€” Setting up filter container.

26 - dars | Filter
β€” Creating filter
β€” Setting action header
β€” Action click bug fixed

27 - dars | Modal
β€” Creating Modal
β€” vs code extension o'rnatish
β€” createPortals
β€” Modal Usage
β€” Props implementation

28 - dars | Lids Modal
β€” Creating Modal Footer
β€” Fix delete button
β€” Fix input style
β€” Modal Usage
β€” Props implementation

29 - dars | Lids Edit Modal
β€” Fixing generic table
β€” passing params for modal
β€” Fixing generic select
β€” Modal Usage

30 - dars | Lids Page
β€” Creating first class page
β€” Creating New Student Page

31 - dars | Student Page
β€” Creating All Student page
β€” Creating Archive Page
β€” Creating Active Page
β€” Configure navigation utils

32 - dars | Guruhlar Page β€” Undestanding git merge
β€” Guruhlar navigation config
β€” Creating Active Page
β€” Generic table checkin config

33 - dars | Xonalar β€” Bug fix
β€” Create xonalar mock data
β€” Create xonalar UI

34 - dars | Checkin Page β€” Create checkin UI
β€” Create logic for data structre
β€” Create checkin navigation

35 - dars | Checkin Status β€” Create Statsu Modal
β€” Icon logic for status|
β€” Create weekly checkin UI
β€” Add new properties on Generic table

36 - dars | Checkin Status β€” Create Statsu Modal
β€” Test ref on onClose modal+
β€” Create event on modal

37 - dars | Bug fix β€” Modal Bug fix
β€” get mouse data

38 - dars | Xonalar Page β€” HR folder structure
β€” Create xonalar modal
β€” Create Xonalar Page

39 - dars | Role Modal β€” Create Role Modal
β€” Checkbox explanation
β€” Create role data structure

40 - dars | Kurslar Page β€” Kurslar Page
β€” Kurslar page navigation config
β€” Create mock data for Kurslar
β€” Create Collapsable table

41 - dars | Collapsable Table β€” Implement the UI
β€” Collapsable Table
β€” Collabsable table mock data
β€” Fix the bugssss

42 - dars | Collapsable Table 2 β€” Change UI
β€” Add button for each row
β€” Fix input design

43 - dars | Modal / Multiselect / β€” Collapsed data
β€” Create multiselect input
β€” Fix multiselect bug
β€” Create child modal

44 - dars | Sub Sidebar β€” Create inner sidebar
β€” Create folder structue
β€” Configure navigation
β€” Configure events

45 - dars | Umumiy Sozlamalar β€” Create sozlamalar page
β€” Create upload image

46 - dars | Filiallar - 1 β€” Configure the route
β€” Create mock data
β€” Create filiallar page
β€” Git flow concept

47 - dars | Sorovnomalar | CallConfig β€” Configure the route
β€” Create mock data
β€” Create sorovnoma page
β€” Create call page

48 - dars | Bug fix β€” Bug Fix

49 - dars | Bug fix β€” How to debug.
β€” Navigation bug fixed.
β€” Fix breadcrump bug.

50 - dars | Manager β€” Fix route icons|
β€” Fix sub sidebar bug
β€” Create modal

51 - dars | Sozlamalar Talabalar β€” Route configuration
β€” Talabalar UI page
β€” Folder structure

52 - dars | Backend Config| β€” Excel database nima va qanday ishlaydi?
β€” Excel config
β€” Sheet Best
β€” .env config
β€” expressjs usage example
β€” excel vs express

53 - dars | ContextAPI Config β€” ContextAPI usage explanation
β€” ContextAPI Config
β€” User and Mentor Context example
β€” Multiple context usage two ways
β€” Context folder structure

54 / #1 β€” dars | Analytics Page Rest API| β€” request data from api
β€” get analytics page data
β€” manipulate backend data and utils data
β€” get moliya data
β€” get email data

54 / #2 β€” dars | Analytics Page Rest API β€” data manipulation
β€” get moliya data
β€” get email data

55 β€” dars | Lids Page
β€” Git compare
β€” Lids page
β€” Student Context
β€” Generic reload function
β€” Hooks Fetch
β€” Delete item
β€” Environment Variable

56 β€” dars | Generic Spinner β€” Lids Page bug fix
β€” Generic Spinner
β€” Fetch optimization

57 β€” dars | Generic URL Hooks β€” URL params usage
β€” Hooks replace / URL|
β€” Hooks query / URL

57 / #2 β€” dars | Houzing URL Hooks

58 β€” dars | Lids Filter β€” Lids Filter
β€” Change multi state with a function
β€” How to costum hooks like useQuery and useReplace
β€” Default value after refresh
β€” How to use date

59 β€” dars | Lids Add β€” Lids add
β€” Input bug fixed|
β€” Passing props
β€” Modal usage explanation

60 - dars | Lids Edit β€” Edit lids page
β€” Passing props
β€” Generic select bug fix
β€” Update initial state
β€” Optimze Generic URL

61 β€” dars | First Class | Yangi Talabalar β€” Filter data
β€” Manipulate modals
β€” Add Yangi talabalar
β€” Edit Yangi Talabalar

62 - dars | Backend Students β€” Think like programmer
β€” Get data for Students page
β€” Student Modal
β€” Debug fetch and best sheet

63 β€” dars | Backend Groups β€” VS code extensions
β€” Get / Put / Post data
β€” Create contants

64 - dars | Checkin β€” Navigation bug fix
β€” Create checking logic
β€” Create Checking Context
β€” Get data based on Groups

65 β€” dars | Checkin Edit β€” Checkin Edit
β€” Modal bug fix
β€” Checkin bug fix

66 β€” dars | Xonalar β€” Get xonalar data
β€” Delete xonalar data
β€” Edit xonalar data

67 β€” dars | Kurslar β€” Get kurslar data
β€” Delete kurslar data
β€” Edit kurslar data
β€” Yo'nalishlar edit

68 β€” dars | Kurslar | Add Student β€” Gruruh qo'shish
β€” Manipulate backend data
β€” Barcha kurslar test

69 β€” dars | Yo'nalishlar β€” Get yo'nalishlar data
β€” Delete yo'nalishlar data
β€” Edit yo'nalishlar data

70 β€” dars | Backend Role β€” Create Data Structure
β€” Get role data
β€” Manipulate role data on UI
β€” Client UI logic

71 β€” dars | Backend Xodimlar β€” Get xodimlar data
β€” Delete xodimlar data
β€” Edit xodimlar data

72 β€” dars | Sozlamalar Check β€” Get checkin data
β€” Delete checkin data
β€” Edit checkin data

73 β€” dars | Sozlamalar Filiallar β€” Get sozlamalar data
β€” Delete sozlamalar data|
β€” Edit sozlamalar data

74 β€” dars | Backend Xabarnoma β€” Get xabarnoma data
β€” Delete xabarnoma data
β€” Edit xabarnoma data

75 β€” dars | Backend Sorovnoma β€” Get so'rovnoma data
β€” Delete so'rovnoma data|
β€” Edit so'rovnoma data

76 β€” dars | Sozlamalar Status β€” Get status data
β€” Delete status data
β€” Edit status data

77 β€” dars | Sozlamalar Manager β€” Get manager data
β€” Delete manager data
β€” Edit manager data

78 β€” dars | Sozlamalar Mentor | Students β€” Get mentor data
β€” Delete mentor data
β€” Edit mentor data

Video darslikni xarid qilish uchun quyidagi havolaga o'ting -> https://teletype.in/@webbrain_ceo/video_darsliklar