Skip to content

Commit

Permalink
Merge pull request #2 from The-Bright-Future/Update
Browse files Browse the repository at this point in the history
admin
  • Loading branch information
codewithmahadihasan authored Aug 3, 2023
2 parents 6046303 + e93edd6 commit 3e34631
Show file tree
Hide file tree
Showing 34 changed files with 1,334 additions and 361 deletions.
118 changes: 59 additions & 59 deletions .firebase/hosting.YnVpbGQ.cache
Original file line number Diff line number Diff line change
Expand Up @@ -5,62 +5,62 @@ logo192.png,1689114643746,068871e60126254edafa22f66e74e70599c60694019900c546f0ef
logo512.png,1689114643746,068871e60126254edafa22f66e74e70599c60694019900c546f0ef3d2c4e035f
manifest.json,1688846154065,5c997de1364b8be939319fa9209abd77f2caf7f8844999a9e2e9173f844e7840
robots.txt,1688846154066,b2090cf9761ef60aa06e4fab97679bd43dfa5e5df073701ead5879d7c68f1ec5
asset-manifest.json,1690579304008,6f93f408114e3d331a094f952e3030860caa473c33b47d1c88cdd261fada44df
index.html,1690579303876,f15dafc287d6c6fb8e3c756ee3c6f9fa95df39909af61aac5a2a35012c5695c4
static/js/787.1ed0c42c.chunk.js,1690579304012,02025b96a2b26a33d8109ba47caa48b8f3c7d1ceccc995b7fc1434a65558fb0b
static/js/main.1d060dd9.js.LICENSE.txt,1690579304002,1388f642da7eae056d53f07be47a683ad7ea7107c8b31ea9444d4980695e2a2f
static/js/787.1ed0c42c.chunk.js.map,1690579304010,180d55d3071b9d9be21d45cc75ba27b88e1e35f6ec712b97d51824687158ac03
static/media/dv1.b808cdb0a0582232bac8a49c8f1cebf2.svg,1690579303843,40f11400274562e869025d0b856384bd9a0515a0ec8bfd56862d552f08ea6150
static/media/dv2.390380b990fa2af33688ed22bd04f2b2.svg,1690579303843,9b08df4a73b267ba9d6b8efbef77f01bd54afe6b8da7f54cbb173761b07c1464
static/media/dv4.e7fd0478451b8d72ff9b93b1ea475b66.svg,1690579303843,47d85c0d48024d79978e76597dd8b5651a3d78a9acd8f1b37841a63b00a6a583
static/media/logo.6ce24c58023cc2f8fd88fe9d219db6c6.svg,1690579303842,ac1a3d8899432561573d6a5cf56459437c09b902599a1deb91c0f8d4bb40459d
static/media/dv3.e0fb95fd8f0a4137d4f738f840901b08.svg,1690579303843,74990f2bf0bad0eb8621fca603cbd7a1f5f81cb07f4993f2fbc9b3c2778651a0
static/media/accountManager.26c9fd4ca8f0a13919db.jpeg,1690579303844,0c38ad63334a6369c2f850a8adcb47c4e8657b2be1e361c387037cc8def9bf5e
static/media/nahid.5e43441d14e445eebe59.jpeg,1690579303862,9b8d544678cf61462d5a5e9998d78a55191029bb9da91216862842eedb3322b8
static/media/RqBg.f5971d63dd1776f5318e.png,1690579303824,a8a1f2fb5d64e88a90ed909b9881538c7101eac571a3ddc24aed081eee848290
static/media/logo.44f52001f3cd1a27b78c.png,1690579303843,21e2feb1cf3d8b8edb36d2d7be88c155640d72c6ca45aff9c553fbe49ef99b52
static/media/maruf.56a3403b65de5208767f.jpeg,1690579303859,2cadd01c15fe1076eb353eef1f6317aa9629cc0b46245d5dd8bf8565135d00f1
static/css/main.b2223f64.css.map,1690579304009,191059f0084814d2b3ba44ac5f303489b1491ed9467f197ba65b8c4e8103b0cc
static/media/unknown.f6e9fbfb7ee0984f6aa33d165d360fea.svg,1690579303842,609d9bbd9411a2dfc8d3c822f1a52eaf52babd0f1222417a1ef16c24af0be96e
static/media/n.e19ad8b5900a93cbef18.jpg,1690579303862,267f3ce536b4d1e9c48c1c377038220eba0e548176d3b7dbe4be79b348bd61fe
static/css/main.b2223f64.css,1690579304008,a5dc62ddb29d5caf903249708e7684f721558b3a7be287c16337ae710d45e650
static/media/Abdur_rab_1.b5b86b3a60feecb16733.jpg,1690579303843,a4e9a3dfd110c86b1271fe51c250f8777192967392840141e117c6b31ba51131
static/media/whatsapp-svgrepo-com.f2883296e5f8c40374f487bfc522416c.svg,1690579303842,d861953a305019fa6a6e78c28537c66e9680f6a3f4e3896becfb1d5a8b8e07da
static/media/musfiq.a3345de6cdec373b8b42.jpg,1690579303862,d1cce0bc627de9bcbcc704ae5f6c0792ef14668ab652bfff77bba424ffd688fd
static/media/vector(vission).905c59aa72f1f49efce3.png,1690579303868,aa3d47c065f7743cd4938bfbcd25ebe652e626677871b783f102a9bed186acd0
static/media/pos.2b9402a505e6f164f229.jpg,1690579304002,b1ac853ba76d733f188ccaed3181ec3959ab46b6c21c173ad06b7ac1a6d56642
static/media/5430284.905d775fe2b92a670503.jpg,1690579303825,1ba7fb8c4466f89c181bc597585463bb1edc8a9356514b918b47f6fc6f4be3f9
static/media/WhatsApp Image 2023-06-19 at 01.31.46.2613d9ef118a957f74a5.jpg,1690579304002,5f44e9db5b030e35c2715a09c9061a6bad0111e2ad68405e2107ee6c42baff37
static/media/banner1.c6327f88b02973192ecd.png,1690579303829,832c019165a91fc25e591f07eebe6259feda9b39114c412a3860dac064703315
static/media/Obaidul.4013250d3bdfa176168f.png,1690579303845,20561cdebe53f0fe3a3e110af64b6c60ed38cfb2b2ad21db1a0e29085220556a
static/media/mahadi.d26ec93f8e2568232b6e.jpg,1690579303859,68f36d51cffccb746a7c8639fcfda10c02c318d5fb0c7f72dbb275c89e7437f8
static/media/WhatsApp Image 2023-06-19 at 01.31.47.95eaf32293dcaa683bc6.jpg,1690579304002,bd059cb2d85c5b0f86153be22fb4da6b095572ac888e1a316006d0df5e6f89f8
static/media/5512626.aabffe4a0c9b9f638ffb.jpg,1690579303824,e1b8c7cedd0fe235401259d6e0544b902e268ad7b8dd9acefa35939be4ca761c
static/media/5528701.daf5d8df8ef01c5e5a5c.jpg,1690579303829,201f0a7d69c20a2e372970f59d073813b7e0a35e55a6bdf09f39df9f2fe23c88
static/media/nezamul.5c6c52af51018468f0c6.jpeg,1690579303863,d7081bba3e3e0dc191cce368449cfcad2903169184d1706bf5078a1bafe7972d
static/media/ui.7a931547ddca0b390b85.gif,1690579303864,3dcae31b59740e273f24fafbf6694decb84069f5d3d768842b7f0eca57fbb99c
static/media/blog-bg.14ead1f8984d83a2c40a.jpg,1690579303829,19667ab7d92154f7bcb4d4193c118969e379298f3ab86808a10adbdc97ab0bcb
static/media/vector(mission).348f6fc0aac443ef4554.png,1690579303868,aac683b2ba076a362c2d5c2e698fa02d444227d3e0535820837130bebda690bb
static/media/Suchi Roy.538d67923d5566b5526f.jpg,1690579303844,4d7fbb9598b189ca777dd96bb06c1ff033c59a0c3b2e05d0dfff70dc7a025154
static/media/ashim.516036d07242ada46649.jpeg,1690579303859,c27110d072737bdb021e51eb386b4ebe91f9c98e7aa28c1e897b617dadf496fa
static/media/vector(header).5e2df65d80007be3b389.png,1690579303866,8905e3e6edf3c10a3f24a3446ec415c2a458d3eca4b87800caf07580f2407c4c
static/media/Mamun_Khan.3218ee17156419308a42.png,1690579303844,4dd5b94ec8f9f7be4f21f231578ac935c2a5cde1e3cd92f24f2439049394d722
static/media/header.afc603ccc144602a1277.png,1690579303829,405bc166219d9a200d502da7250c3554e35c3c5f8f475dae5c626a79df3205ad
static/media/Rectangle 50.4092b89d0dcdac66a708.png,1690579303826,833d34232111aca95a6db893e4ad94a70cbc7a6eaaa7c7ea5e0d3261fee8d814
static/media/workBg.c69e68ffd87db384e754.png,1690579303824,d99ee6d0bf76c3b49d690c03f289318562b532771924b9302d50df8c723f5814
static/media/abdullah.3b66418b33562b2abe05.jpg,1690579303847,b354e0e54b1ae7622df41797141bc9e71936e850c7e048c26638460b177b8b09
static/js/main.1d060dd9.js,1690579304010,2a064277d97f8c7bf3918e9e7b886b5c7ff85c0875325c5e1f860e326a8829d2
static/media/contact.2660340f9bb3c8722e9c.png,1690579303829,5ea68d2c6b6082218f44828aaac11f9ad3892ec53f9891d213894c0791a7fa39
static/media/minhaz.f5794a547e37ca20ab2c.jpg,1690579303861,8767bf417ed0e033a7dfcfc375a17f8b5f733f03290fa31b51260615d6f92468
static/media/missionBg.26100ca74b14ebffc2ee.png,1690579303826,843e3ededd7ddb969c6bdf745f20512f85cd139f967336c164fd757517fa2af4
static/media/techBg.d2e9be5738c95b6e627c.png,1690579303825,3a1249e3ba420e395830a2933d401f7dd416090a3350ffa0b776cb79df66fa53
static/media/app.28b5bc3b870092ee9f76.gif,1690579303865,ef0a85966bff68237d8d774725e9d6baf82d7b66a9aea7e244b5a736128e1413
static/media/Foysal.83666e68d421a86e1ceb.png,1690579303850,4381543ffb69698d640952b4e1b5e1bf0e855daf31f61c4ec353c0c2ae97cdf4
static/media/about.cf189c63e0efc441e65b.jpg,1690579303828,c73703cf26d2e7b53424199b46f58766befdbeae26af42278d8c8f08d8305819
static/media/Portfolio.0559beae4adbdedfa4e1.png,1690579303883,384fa254347db53203372f8e33e3c7d366118ac20986f0a60f77329533923496
static/media/web.5c602247244d97e532f4.gif,1690579303875,d1cae422edf38c9c235363959aec79173c7fdae1921f06b153adb6cc5df2cd28
static/media/CV.dc992e1a190d14baebdb.png,1690579303882,b71e60929bb596a3f72b5ed463ca0e539ab46715abc3d0e9bcc0f6cb02301d9b
static/media/seyam.def29146ab8a079068af.jpg,1690579303867,a1a80e374417773e50b92c1281030e09a48619ae46b15bbafcb7513fd04ce18b
static/media/bg-side.e05777864dc4c77724af.jpg,1690579303828,2647ee1e253c8ce09675f449014eeda5b371b25ec9f7fa6d57c2c0fe6987768a
static/media/pexels-archie-binamira-705075.ad3399bc07afff46b7ec.jpg,1690579303827,52f2e52d6e6b116ad079392dc83e5d903a31a5ec9593f38d750ebaa2ad9c08bc
static/js/main.1d060dd9.js.map,1690579304028,e77cbbbb0eded65c43bef79a7c17e594dc8e1f1d886b0349c0f92ff072ebfcb6
asset-manifest.json,1690836148715,111b1e353c7697b184b3d4fe89319ea6218156a35c001096b7bac5f870dd9d2f
index.html,1690836148630,bdcf4b3cf1f7ba9edc64f9aeffbbec300ac73cca02fe2be98aaf0bb2771f347d
static/js/787.1ed0c42c.chunk.js,1690836148714,02025b96a2b26a33d8109ba47caa48b8f3c7d1ceccc995b7fc1434a65558fb0b
static/js/main.a09b97f5.js.LICENSE.txt,1690836148635,1388f642da7eae056d53f07be47a683ad7ea7107c8b31ea9444d4980695e2a2f
static/js/787.1ed0c42c.chunk.js.map,1690836148716,180d55d3071b9d9be21d45cc75ba27b88e1e35f6ec712b97d51824687158ac03
static/media/dv1.b808cdb0a0582232bac8a49c8f1cebf2.svg,1690836148614,40f11400274562e869025d0b856384bd9a0515a0ec8bfd56862d552f08ea6150
static/media/dv2.390380b990fa2af33688ed22bd04f2b2.svg,1690836148614,9b08df4a73b267ba9d6b8efbef77f01bd54afe6b8da7f54cbb173761b07c1464
static/media/dv4.e7fd0478451b8d72ff9b93b1ea475b66.svg,1690836148614,47d85c0d48024d79978e76597dd8b5651a3d78a9acd8f1b37841a63b00a6a583
static/media/dv3.e0fb95fd8f0a4137d4f738f840901b08.svg,1690836148614,74990f2bf0bad0eb8621fca603cbd7a1f5f81cb07f4993f2fbc9b3c2778651a0
static/media/logo.6ce24c58023cc2f8fd88fe9d219db6c6.svg,1690836148613,ac1a3d8899432561573d6a5cf56459437c09b902599a1deb91c0f8d4bb40459d
static/media/accountManager.26c9fd4ca8f0a13919db.jpeg,1690836148616,0c38ad63334a6369c2f850a8adcb47c4e8657b2be1e361c387037cc8def9bf5e
static/media/nahid.5e43441d14e445eebe59.jpeg,1690836148622,9b8d544678cf61462d5a5e9998d78a55191029bb9da91216862842eedb3322b8
static/media/RqBg.f5971d63dd1776f5318e.png,1690836148599,a8a1f2fb5d64e88a90ed909b9881538c7101eac571a3ddc24aed081eee848290
static/media/logo.44f52001f3cd1a27b78c.png,1690836148614,21e2feb1cf3d8b8edb36d2d7be88c155640d72c6ca45aff9c553fbe49ef99b52
static/media/maruf.56a3403b65de5208767f.jpeg,1690836148620,2cadd01c15fe1076eb353eef1f6317aa9629cc0b46245d5dd8bf8565135d00f1
static/css/main.6e158a64.css.map,1690836148715,414f81ba6a4f0397d47c4e27755bebe4b36ca65a0ed7dc06687f5eb00351d6ca
static/media/n.e19ad8b5900a93cbef18.jpg,1690836148622,267f3ce536b4d1e9c48c1c377038220eba0e548176d3b7dbe4be79b348bd61fe
static/media/unknown.f6e9fbfb7ee0984f6aa33d165d360fea.svg,1690836148613,609d9bbd9411a2dfc8d3c822f1a52eaf52babd0f1222417a1ef16c24af0be96e
static/media/Abdur_rab_1.b5b86b3a60feecb16733.jpg,1690836148615,a4e9a3dfd110c86b1271fe51c250f8777192967392840141e117c6b31ba51131
static/css/main.6e158a64.css,1690836148715,4c61691e354a7793258ad81bd787d7549fe29a8c7e3e3342e46f27c1c46682d3
static/media/whatsapp-svgrepo-com.f2883296e5f8c40374f487bfc522416c.svg,1690836148613,d861953a305019fa6a6e78c28537c66e9680f6a3f4e3896becfb1d5a8b8e07da
static/media/musfiq.a3345de6cdec373b8b42.jpg,1690836148622,d1cce0bc627de9bcbcc704ae5f6c0792ef14668ab652bfff77bba424ffd688fd
static/media/pos.2b9402a505e6f164f229.jpg,1690836148714,b1ac853ba76d733f188ccaed3181ec3959ab46b6c21c173ad06b7ac1a6d56642
static/media/vector(vission).905c59aa72f1f49efce3.png,1690836148625,aa3d47c065f7743cd4938bfbcd25ebe652e626677871b783f102a9bed186acd0
static/media/5430284.905d775fe2b92a670503.jpg,1690836148601,1ba7fb8c4466f89c181bc597585463bb1edc8a9356514b918b47f6fc6f4be3f9
static/media/WhatsApp Image 2023-06-19 at 01.31.46.2613d9ef118a957f74a5.jpg,1690836148715,5f44e9db5b030e35c2715a09c9061a6bad0111e2ad68405e2107ee6c42baff37
static/media/banner1.c6327f88b02973192ecd.png,1690836148603,832c019165a91fc25e591f07eebe6259feda9b39114c412a3860dac064703315
static/media/mahadi.d26ec93f8e2568232b6e.jpg,1690836148621,68f36d51cffccb746a7c8639fcfda10c02c318d5fb0c7f72dbb275c89e7437f8
static/media/Obaidul.4013250d3bdfa176168f.png,1690836148614,20561cdebe53f0fe3a3e110af64b6c60ed38cfb2b2ad21db1a0e29085220556a
static/media/5512626.aabffe4a0c9b9f638ffb.jpg,1690836148599,e1b8c7cedd0fe235401259d6e0544b902e268ad7b8dd9acefa35939be4ca761c
static/media/WhatsApp Image 2023-06-19 at 01.31.47.95eaf32293dcaa683bc6.jpg,1690836148635,bd059cb2d85c5b0f86153be22fb4da6b095572ac888e1a316006d0df5e6f89f8
static/media/5528701.daf5d8df8ef01c5e5a5c.jpg,1690836148601,201f0a7d69c20a2e372970f59d073813b7e0a35e55a6bdf09f39df9f2fe23c88
static/media/nezamul.5c6c52af51018468f0c6.jpeg,1690836148623,d7081bba3e3e0dc191cce368449cfcad2903169184d1706bf5078a1bafe7972d
static/media/ui.7a931547ddca0b390b85.gif,1690836148625,3dcae31b59740e273f24fafbf6694decb84069f5d3d768842b7f0eca57fbb99c
static/media/blog-bg.14ead1f8984d83a2c40a.jpg,1690836148603,19667ab7d92154f7bcb4d4193c118969e379298f3ab86808a10adbdc97ab0bcb
static/media/vector(mission).348f6fc0aac443ef4554.png,1690836148625,aac683b2ba076a362c2d5c2e698fa02d444227d3e0535820837130bebda690bb
static/media/Suchi Roy.538d67923d5566b5526f.jpg,1690836148615,4d7fbb9598b189ca777dd96bb06c1ff033c59a0c3b2e05d0dfff70dc7a025154
static/media/ashim.516036d07242ada46649.jpeg,1690836148620,c27110d072737bdb021e51eb386b4ebe91f9c98e7aa28c1e897b617dadf496fa
static/media/vector(header).5e2df65d80007be3b389.png,1690836148625,8905e3e6edf3c10a3f24a3446ec415c2a458d3eca4b87800caf07580f2407c4c
static/media/Mamun_Khan.3218ee17156419308a42.png,1690836148615,4dd5b94ec8f9f7be4f21f231578ac935c2a5cde1e3cd92f24f2439049394d722
static/media/header.afc603ccc144602a1277.png,1690836148601,405bc166219d9a200d502da7250c3554e35c3c5f8f475dae5c626a79df3205ad
static/media/Rectangle 50.4092b89d0dcdac66a708.png,1690836148603,833d34232111aca95a6db893e4ad94a70cbc7a6eaaa7c7ea5e0d3261fee8d814
static/media/abdullah.3b66418b33562b2abe05.jpg,1690836148615,b354e0e54b1ae7622df41797141bc9e71936e850c7e048c26638460b177b8b09
static/media/workBg.c69e68ffd87db384e754.png,1690836148599,d99ee6d0bf76c3b49d690c03f289318562b532771924b9302d50df8c723f5814
static/media/contact.2660340f9bb3c8722e9c.png,1690836148603,5ea68d2c6b6082218f44828aaac11f9ad3892ec53f9891d213894c0791a7fa39
static/js/main.a09b97f5.js,1690836148715,fa9ab4ba02445a3c27dc58e9fe05eb41716a6f316d545debc573469665674d11
static/media/minhaz.f5794a547e37ca20ab2c.jpg,1690836148621,8767bf417ed0e033a7dfcfc375a17f8b5f733f03290fa31b51260615d6f92468
static/media/missionBg.26100ca74b14ebffc2ee.png,1690836148600,843e3ededd7ddb969c6bdf745f20512f85cd139f967336c164fd757517fa2af4
static/media/techBg.d2e9be5738c95b6e627c.png,1690836148600,3a1249e3ba420e395830a2933d401f7dd416090a3350ffa0b776cb79df66fa53
static/media/app.28b5bc3b870092ee9f76.gif,1690836148625,ef0a85966bff68237d8d774725e9d6baf82d7b66a9aea7e244b5a736128e1413
static/media/Foysal.83666e68d421a86e1ceb.png,1690836148616,4381543ffb69698d640952b4e1b5e1bf0e855daf31f61c4ec353c0c2ae97cdf4
static/media/Portfolio.0559beae4adbdedfa4e1.png,1690836148635,384fa254347db53203372f8e33e3c7d366118ac20986f0a60f77329533923496
static/media/web.5c602247244d97e532f4.gif,1690836148638,d1cae422edf38c9c235363959aec79173c7fdae1921f06b153adb6cc5df2cd28
static/media/about.cf189c63e0efc441e65b.jpg,1690836148603,c73703cf26d2e7b53424199b46f58766befdbeae26af42278d8c8f08d8305819
static/media/CV.dc992e1a190d14baebdb.png,1690836148633,b71e60929bb596a3f72b5ed463ca0e539ab46715abc3d0e9bcc0f6cb02301d9b
static/media/bg-side.e05777864dc4c77724af.jpg,1690836148603,2647ee1e253c8ce09675f449014eeda5b371b25ec9f7fa6d57c2c0fe6987768a
static/media/seyam.def29146ab8a079068af.jpg,1690836148626,a1a80e374417773e50b92c1281030e09a48619ae46b15bbafcb7513fd04ce18b
static/media/pexels-archie-binamira-705075.ad3399bc07afff46b7ec.jpg,1690836148603,52f2e52d6e6b116ad079392dc83e5d903a31a5ec9593f38d750ebaa2ad9c08bc
static/js/main.a09b97f5.js.map,1690836148736,a17ab6a42783f7dbf0ae5b606993b3bcb6502dea6365d60d5c37e53a692fd27b
6 changes: 6 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"cSpell.words": [
"Hasan",
"Mahadi"
]
}
16 changes: 16 additions & 0 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
"react-animation-on-scroll": "^5.1.0",
"react-dom": "^18.2.0",
"react-helmet": "^6.1.0",
"react-hook-form": "^7.45.2",
"react-icons": "^4.8.0",
"react-messenger-customer-chat": "^0.8.0",
"react-router-dom": "^6.9.0",
Expand Down
7 changes: 2 additions & 5 deletions public/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">

<!-- Set website name -->
<title>Bright Future - Software Solutions Company in Bangladesh</title>
<title>Bright Future - Software Company in Bangladesh</title>

<!-- Set website description -->
<meta name="description"
Expand All @@ -31,7 +31,7 @@

<!-- Set Twitter metadata -->

<meta name="msvalidate.01" content="2DC9D5A64E7C09AC856AFF87EFC93853" />
<meta name="msvalidate.01" content="2DC9D5A64E7C09AC856AFF87EFC93853" />

<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Bright Future - Software Company">
Expand All @@ -54,9 +54,6 @@
<link rel="manifest" href="%PUBLIC_URL%/manifest.json" />
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link
href="https://fonts.googleapis.com/css2?family=Aref+Ruqaa+Ink:wght@400;700&family=Noto+Nastaliq+Urdu:wght@400;500;600;700&family=Nunito:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,700;1,800;1,900&family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap"
rel="stylesheet">

<title>Bright Future</title>
</head>
Expand Down
34 changes: 34 additions & 0 deletions src/Hook/CheckAdmin.jsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
import React from 'react';

const CheckAdmin = (user, email) => {
const { logOut } = useContext(AuthContext);
const [isAdmin, setIsAdmin] = useState(false);

const [isAdminLoading, setIsAdminLoading] = useState(true);

const navigate = useNavigate();



useEffect(() => {
if (email) {
fetch(`https://serversite-liart.vercel.app/user/admin/${email}`, {
headers: {
auth: `bearer ${localStorage.getItem("token")}`,
},
})
.then((res) => res.json())
.then((data) => {


setIsAdmin(data?.isAdmin);
setIsAdminLoading(false);
});
}
}, [email, navigate, logOut, head]);

return [isAdmin, isAdminLoading,];
};


export default CheckAdmin;
18 changes: 18 additions & 0 deletions src/Routers/AdminRoute.jsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
import React from 'react';
import { AuthContext } from '../context/UseContext/UseContext';
import { useContext } from 'react';
import { Navigate, useLocation } from 'react-router-dom';

const AdminRoute = ({ children }) => {
const { user, loading } = useContext(AuthContext);
const location = useLocation(AuthContext);
if (loading) {
return <h2>Loading.....</h2>
}
if (user && user.Designation === 'Chief Executive Officer') {
return children
}
return <Navigate to='/sign_in' state={{ from: location }} replace />
};

export default AdminRoute;
8 changes: 4 additions & 4 deletions src/Routers/PrivetRoute.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,16 @@ import React, { useContext } from 'react';
import { AuthContext } from '../context/UseContext/UseContext';
import { Navigate, useLocation } from 'react-router-dom';

const PrivetRoute = ({children}) => {
const {user, loading} = useContext(AuthContext);
const PrivetRoute = ({ children }) => {
const { user, loading } = useContext(AuthContext);
const location = useLocation(AuthContext);
if (loading) {
return <h2>Loading.....</h2>
}
if(user && user.uid){
if (user) {
return children
}
return <Navigate to='/sign_in' state={{from : location}} replace/>
return <Navigate to='/sign_in' state={{ from: location }} replace />
};

export default PrivetRoute;
Loading

0 comments on commit 3e34631

Please sign in to comment.