<?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: Rabie zouita </title>
    <description>The latest articles on DEV Community by Rabie zouita  (@rabiezouita11).</description>
    <link>https://dev.to/rabiezouita11</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%2F1855185%2F31fdd78b-302f-4972-bc4e-85830bdb1838.png</url>
      <title>DEV Community: Rabie zouita </title>
      <link>https://dev.to/rabiezouita11</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rabiezouita11"/>
    <language>en</language>
    <item>
      <title>Desktop E-commerce Application</title>
      <dc:creator>Rabie zouita </dc:creator>
      <pubDate>Thu, 01 Aug 2024 09:59:43 +0000</pubDate>
      <link>https://dev.to/rabiezouita11/desktop-e-commerce-application-2fff</link>
      <guid>https://dev.to/rabiezouita11/desktop-e-commerce-application-2fff</guid>
      <description>&lt;p&gt;Modeling and Implementation of a Desktop E-commerce Application&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Rabiezouita11/E-commerce-desktop" rel="noopener noreferrer"&gt;link github&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Screenshots
&lt;/h2&gt;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

</description>
      <category>javafx</category>
      <category>webdev</category>
      <category>sqlserver</category>
      <category>scènebuilder</category>
    </item>
    <item>
      <title>Education Connect: Revolutionizing Parent-School Communication</title>
      <dc:creator>Rabie zouita </dc:creator>
      <pubDate>Thu, 01 Aug 2024 09:55:36 +0000</pubDate>
      <link>https://dev.to/rabiezouita11/education-connect-revolutionizing-parent-school-communication-24ah</link>
      <guid>https://dev.to/rabiezouita11/education-connect-revolutionizing-parent-school-communication-24ah</guid>
      <description>&lt;p&gt;🚀 Exciting News! Introducing our latest project: Education Management System 🎓&lt;/p&gt;

&lt;p&gt;Are you a parent who wants to stay connected with your child's school activities and stay informed in real-time? Look no further! Our cutting-edge Education Management System is here to bridge the gap between parents and schools, ensuring seamless communication and timely updates.&lt;/p&gt;

&lt;p&gt;🌟 Key Features 🌟&lt;br&gt;
-Stay informed about your child's attendance and receive instant notifications.&lt;br&gt;
-Get updates about parent-teacher meetings, official holidays, and school excursions.&lt;br&gt;
-Hassle-free registration process for school clubs, including the prestigious Aflatoon Club.&lt;br&gt;
-Seamlessly connect with the Tunisian Scouts for enhanced engagement.&lt;/p&gt;

&lt;p&gt;💻 Technology Stack&lt;br&gt;
Our system is built using the power of SQL as the database backbone, ensuring data integrity and reliability. We've harnessed the versatility of Laravel, the leading PHP framework, to create a full-stack application that delivers a smooth user experience and robust functionality.&lt;/p&gt;

&lt;p&gt;📢 Join us in revolutionizing the way parents interact with schools and enhance the educational journey for our young learners. Stay connected, stay informed!&lt;/p&gt;

&lt;p&gt;🔧 How to Get Started&lt;br&gt;
Ready to explore the Education Management System on your local computer? Follow these steps:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Clone the GitHub repository:
git clone
cd KidsAcademy&lt;/li&gt;
&lt;li&gt;Install PHP dependencies using Composer:
composer install&lt;/li&gt;
&lt;li&gt;Create a .env file and configure your database settings. You can use the .env.example file as a template.&lt;/li&gt;
&lt;li&gt;Generate an application key:
php artisan key:generate&lt;/li&gt;
&lt;li&gt;Run migrations :
php artisan migrate&lt;/li&gt;
&lt;li&gt;Start the Laravel development server:
php artisan serve&lt;/li&gt;
&lt;li&gt;Access the application in your browser at &lt;a href="http://localhost:8000/home" rel="noopener noreferrer"&gt;http://localhost:8000/home&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Explore the project's functionality, test its features, and be a part of the educational innovation!&lt;/p&gt;

&lt;p&gt;Learn more about our project and explore the technical details on GitHub:&lt;br&gt;
&lt;a href="https://github.com/Rabiezouita11/KidsAcademy" rel="noopener noreferrer"&gt;link github&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  site web
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://kidsacademy.wuaze.com/home?i=1" rel="noopener noreferrer"&gt;home&lt;/a&gt;&lt;/p&gt;

</description>
      <category>laravel</category>
      <category>sql</category>
      <category>architecture</category>
      <category>programming</category>
    </item>
    <item>
      <title>Enabling Special Needs Education and Empowerment</title>
      <dc:creator>Rabie zouita </dc:creator>
      <pubDate>Thu, 01 Aug 2024 09:51:38 +0000</pubDate>
      <link>https://dev.to/rabiezouita11/kiddos-2mo1</link>
      <guid>https://dev.to/rabiezouita11/kiddos-2mo1</guid>
      <description>&lt;p&gt;🎉 Thrilled to Share My Project with You! 🎉&lt;br&gt;
I am incredibly excited to announce the successful realization of my project! As the creator of this platform, I have dedicated myself to supporting individuals with specific needs, providing a space where parents and teachers can come together to make a positive impact.&lt;/p&gt;

&lt;p&gt;📚 Empowering Parents:&lt;br&gt;
At the heart of our website lies comprehensive support for parents. I have designed a platform that enables them to enroll their children with special needs and access a wide range of tailored courses, exams, and educational materials, available in both electronic and print formats.&lt;/p&gt;

&lt;p&gt;👩‍🏫 Dedicated Teacher Space:&lt;br&gt;
As a passionate educator, I've also created a dedicated space for teachers interested in working with students with special needs. This space allows them to explore and download various educational resources, carefully crafted to enhance students' learning experiences and make the process enjoyable and effective.&lt;/p&gt;

&lt;p&gt;💻 Powered by Laravel:&lt;br&gt;
I am proud to have developed this platform using Laravel, a full-stack PHP framework known for its reliability and flexibility. This ensures that our website offers a seamless and intuitive experience for all users.&lt;/p&gt;

&lt;p&gt;🔗 GitHub Repository and Easy Installation:&lt;br&gt;
To promote transparency and collaboration, I have made the project open source on GitHub.&lt;/p&gt;

&lt;p&gt;For those who wish to try it out, installing the Laravel project on your machine from our GitHub repository is simple:&lt;/p&gt;

&lt;p&gt;1.Clone the Repository:&lt;br&gt;
git clone&lt;br&gt;
cd Kiddos&lt;/p&gt;

&lt;p&gt;2.Install Dependencies:&lt;br&gt;
composer install&lt;/p&gt;

&lt;p&gt;3.Create .env File:&lt;br&gt;
Rename the .env.example file to .env.&lt;br&gt;
Customize the configuration details, including the database connection settings.&lt;/p&gt;

&lt;p&gt;4.Generate Application Key:&lt;br&gt;
php artisan key:generate&lt;/p&gt;

&lt;p&gt;5.Migrate the Database:&lt;br&gt;
php artisan migrate&lt;/p&gt;

&lt;p&gt;6 .Run the Application:&lt;br&gt;
php artisan serve&lt;/p&gt;

&lt;p&gt;You can now access the application at &lt;a href="http://localhost:8000/index" rel="noopener noreferrer"&gt;http://localhost:8000/index&lt;/a&gt; in your web browser.&lt;/p&gt;

&lt;h2&gt;
  
  
  Site web
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://kiddos.great-site.net/index" rel="noopener noreferrer"&gt;Home&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  github
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/Rabiezouita11/Kiddos" rel="noopener noreferrer"&gt;link&lt;/a&gt;&lt;/p&gt;

</description>
      <category>laravel</category>
      <category>sql</category>
      <category>architecture</category>
      <category>apimail</category>
    </item>
    <item>
      <title>Modélisation et mise en place une application web e-commerce (serre intelligente)</title>
      <dc:creator>Rabie zouita </dc:creator>
      <pubDate>Thu, 01 Aug 2024 09:40:24 +0000</pubDate>
      <link>https://dev.to/rabiezouita11/modelisation-et-mise-en-place-une-application-web-e-commerce-serre-intelligente-ch1</link>
      <guid>https://dev.to/rabiezouita11/modelisation-et-mise-en-place-une-application-web-e-commerce-serre-intelligente-ch1</guid>
      <description>&lt;p&gt;Description du projet:&lt;br&gt;
Application web e-commerce pour la serre intelligente : Intégrer des fonctionnalités de panier d'achat, de paiement en ligne et de gestion des commandes pour permettre aux agriculteurs d'acheter des serres intelligentes en ligne. Créer une interface utilisateur conviviale et responsive pour une expérience d'achat agréable. Utiliser Angular 13 pour le développement de l'application web. Utiliser Express.js comme framework backend pour gérer les requêtes et les opérations liées à la vente en ligne. Utiliser Sequelize comme ORM (Object-Relational Mapping) pour interagir avec la base de données.&lt;/p&gt;

&lt;p&gt;Tableau de bord de contrôle intégré : Développer une application web pour intégrer le tableau de bord de contrôle de la serre intelligente au site web e-commerce. Permettre aux agriculteurs de surveiller et de contrôler les paramètres de croissance des plantes tels que la température, l'humidité, l'éclairage, etc. Utiliser Angular 13 pour développer l'interface utilisateur du tableau de bord. Établir une communication en temps réel avec la serre intelligente en utilisant des technologies IoT.&lt;/p&gt;

&lt;p&gt;Prototype de serre intelligente : Concevoir et construire un prototype de serre intelligente en utilisant des capteurs, des actionneurs et l'Internet des objets (IoT). Les capteurs surveilleront les paramètres environnementaux de la serre tels que la température, l'humidité, la luminosité, etc. Les actionneurs permettront de contrôler les conditions internes de la serre, par exemple, en ajustant l'éclairage ou l'arrosage automatiquement. Utiliser des technologies telles que l'Arduino pour la gestion des capteurs et des actionneurs.&lt;/p&gt;

&lt;p&gt;Application Flutter pour les agriculteurs : Créer une application mobile Flutter pour les agriculteurs afin de surveiller l'état de la serre intelligente et recevoir des notifications en cas de problèmes. Utiliser des capteurs connectés à la serre intelligente pour recueillir des données environnementales. Envoyer des notifications aux agriculteurs en cas de conditions anormales telles que des températures élevées, une humidité excessive, etc.&lt;/p&gt;

&lt;p&gt;Système de quiz et récompenses : Implémenter un système de quiz pour évaluer les connaissances et les résultats des agriculteurs. Récompenser les agriculteurs qui obtiennent de bons résultats en leur offrant des avantages ou des réductions sur les produits de la serre intelligente.&lt;/p&gt;

&lt;p&gt;Interface d'administration : Créer une interface d'administration pour les administrateurs afin de gérer les avis des agriculteurs, les commandes, les utilisateurs et surveiller les statistiques du site web. Utiliser des technologies telles que Angular 13 pour développer l'interface d'administration. Permettre aux administrateurs de gérer les données et de prendre des décisions basées sur les informations collectées.&lt;/p&gt;

&lt;p&gt;Feedback des agriculteurs : Solliciter les avis des agriculteurs qui utilisent les serres intelligentes pour recueillir leurs expériences d'utilisation et leurs suggestions d'amélioration. En utilisant les technologies suivantes : Angular 13, Express.js, Sequelize, MySQL, NoSQL, l'API Nodemailer pour les e-mails, Flutter, l'IoT et Arduino.&lt;/p&gt;

&lt;p&gt;Ces éléments vous permettront de créer une application e-commerce complète pour une serre intelligente, en offrant aux agriculteurs une plateforme pour acheter des serres, surveiller leur état, contrôler les paramètres de croissance et interagir avec le système.&lt;/p&gt;

&lt;p&gt;Steps for Project Execution :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;git clone &lt;a href="https://github.com/Rabiezouita11/pfe-Master.git" rel="noopener noreferrer"&gt;https://github.com/Rabiezouita11/pfe-Master.git&lt;/a&gt;
configuration Base de données pour site e-commerce
Créer une base de données Sql  appelée "ecommerce".
configuration Base de données pour tableau de bord de contrôleq
Créer une base de données Sql  appelée "dashboard".
Server Install pour site e-commerce
cd ecommerce-backend
npm install 
npm run dev 
Client Install pour site e-commerce
cd ecommerce-fronted
npm install --force
ng serve 
Server Install pour tableau de bord de contrôle
cd dashboard\backend
npm install 
npm run dev 
Client Install pour tableau de bord de contrôle
cd dashboard\fronted
npm install --force
ng serve
configuration email (Server : backend ) :
cd ecommerce-backend
update file (pfe-Master\ecommerce-backend.env) :
SECRET_KEY= "secret"
EMAIL_USER= 'votre email'
EMAIL_PASSWORD= 'votre mot de passe'
role
Client : user
Admin : admin
agriculteur : Agriculteur
configuration base donner firebase (Server : backend ) pour site e-commerce :
cd ecommerce-backend
update file (ecommerce-backend\firebaseConfg.js) :&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;const firebase = require("firebase");&lt;br&gt;
const app = firebase.initializeApp({&lt;br&gt;
    apiKey: "votre apikey"&lt;br&gt;
    authDomain: "votre authDomain"&lt;br&gt;
    databaseURL: "votre databaseUrl",&lt;br&gt;
});&lt;br&gt;
module.exports = app;&lt;br&gt;
configuration base donner firebase (Server : backend ) pour tableau de bord de contrôle :&lt;br&gt;
cd dashboard\backend&lt;br&gt;
update file (dashboard\backend\firebase\firebaseConfg.js) :&lt;/p&gt;

&lt;p&gt;const firebase = require("firebase");&lt;br&gt;
const app = firebase.initializeApp({&lt;br&gt;
    apiKey: "votre apikey"&lt;br&gt;
    authDomain: "votre authDomain"&lt;br&gt;
    databaseURL: "votre databaseUrl",&lt;br&gt;
});&lt;br&gt;
module.exports = app;&lt;/p&gt;

&lt;p&gt;Area    Technology&lt;br&gt;
Front-End   Angular 13 , Bootstrap, HTML5, CSS3, Typescript&lt;br&gt;
Back-End    Express, Node.js&lt;br&gt;
Authentication  JWT(JSON Web Tokens)&lt;br&gt;
API Testing Postman&lt;br&gt;
Database    Sql , firebase&lt;br&gt;
Images Storage  locale&lt;br&gt;
Other APIs Used Stripe Payment,api map , API de géolocalisation , API email&lt;/p&gt;

&lt;h2&gt;
  
  
  Screenshots
&lt;/h2&gt;

&lt;p&gt;Base de données firebase&lt;/p&gt;

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

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

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

&lt;p&gt;prototype serres intillegents&lt;/p&gt;

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

&lt;h2&gt;
  
  
  lien pour présentation de projet:
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.canva.com/design/DAFjflsdjnA/0sL3ErnfAGLEN_4_CbarxQ/edit?utm_content=DAFjflsdjnA&amp;amp;utm_campaign=designshare&amp;amp;utm_medium=link2&amp;amp;utm_source=sharebutton" rel="noopener noreferrer"&gt;lien pour présentation de projet&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  github
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/Rabiezouita11/pfe-Master?tab=readme-ov-file#mod%C3%A9lisation-et-mise-en-place-une-application-web-e-commerce-serre-intelligente" rel="noopener noreferrer"&gt;link&lt;/a&gt;&lt;/p&gt;

</description>
      <category>angular</category>
      <category>node</category>
      <category>firebase</category>
      <category>iot</category>
    </item>
    <item>
      <title>top-in-tech</title>
      <dc:creator>Rabie zouita </dc:creator>
      <pubDate>Tue, 30 Jul 2024 09:51:02 +0000</pubDate>
      <link>https://dev.to/rabiezouita11/top-in-tech-2k94</link>
      <guid>https://dev.to/rabiezouita11/top-in-tech-2k94</guid>
      <description>&lt;p&gt;Ecommerce web application using Angular 13 | Node.js | Express.js | sequelize&lt;/p&gt;

&lt;p&gt;Steps for Project Execution :&lt;br&gt;
configuration email (Server : backend) : auth: { user: "", pass: "", } in file : controllers/auth/forgetPassword.js , controllers/BienvenueEmail/email.js , controllers/emaildeletePanier/email.js , controllers/emaildeletePanier/emaildeletecoupoun.js&lt;/p&gt;

&lt;p&gt;Client Install&lt;br&gt;
cd ecommerce-fronted&lt;br&gt;
npm install --force&lt;br&gt;
ng serve &lt;br&gt;
Server Install&lt;br&gt;
cd ecommerce-backend&lt;br&gt;
npm install &lt;br&gt;
npm run dev &lt;br&gt;
role&lt;br&gt;
Client : user ,&lt;br&gt;
Admin : admin&lt;br&gt;
Area    Technology&lt;br&gt;
Front-End   Angular, Bootstrap, HTML5, CSS3, Typescript&lt;br&gt;
Back-End    Express, Node.js&lt;br&gt;
Authentication  JWT(JSON Web Tokens)&lt;br&gt;
API Testing Postman&lt;br&gt;
Database    Sql&lt;br&gt;
Images Storage  locale&lt;br&gt;
Other APIs Used Stripe Payment,api map , API de géolocalisation , API email&lt;/p&gt;

&lt;h2&gt;
  
  
  Screenshots
&lt;/h2&gt;

&lt;h5&gt;
  
  
  HomePage
&lt;/h5&gt;

&lt;p&gt;&lt;a href="https://user-images.githubusercontent.com/91283165/212124797-212e6c73-40a0-4261-b615-c370716ee93c.mp4" rel="noopener noreferrer"&gt;https://user-images.githubusercontent.com/91283165/212124797-212e6c73-40a0-4261-b615-c370716ee93c.mp4&lt;/a&gt;&lt;/p&gt;

&lt;h5&gt;
  
  
  About us Page
&lt;/h5&gt;

&lt;p&gt;&lt;a href="https://user-images.githubusercontent.com/91283165/212125456-95c0245a-2b6c-4e7c-a863-3dc08c213f38.mp4" rel="noopener noreferrer"&gt;https://user-images.githubusercontent.com/91283165/212125456-95c0245a-2b6c-4e7c-a863-3dc08c213f38.mp4&lt;/a&gt;&lt;/p&gt;

&lt;h5&gt;
  
  
  AvisPage
&lt;/h5&gt;

&lt;p&gt;&lt;a href="https://user-images.githubusercontent.com/91283165/212125767-85d69c78-2c00-44a6-8009-d248d31d9e51.mp4" rel="noopener noreferrer"&gt;https://user-images.githubusercontent.com/91283165/212125767-85d69c78-2c00-44a6-8009-d248d31d9e51.mp4&lt;/a&gt;&lt;/p&gt;

&lt;h5&gt;
  
  
  ProfilePage
&lt;/h5&gt;

&lt;p&gt;&lt;a href="https://user-images.githubusercontent.com/91283165/212126163-2feb2376-3c44-4e6e-ba2d-b6c08f548667.mp4" rel="noopener noreferrer"&gt;https://user-images.githubusercontent.com/91283165/212126163-2feb2376-3c44-4e6e-ba2d-b6c08f548667.mp4&lt;/a&gt;&lt;/p&gt;

&lt;h5&gt;
  
  
  QuizzPage
&lt;/h5&gt;

&lt;p&gt;&lt;a href="https://user-images.githubusercontent.com/91283165/212126680-fac67f4d-7103-4c72-b30b-5a3c1d04344f.mp4" rel="noopener noreferrer"&gt;https://user-images.githubusercontent.com/91283165/212126680-fac67f4d-7103-4c72-b30b-5a3c1d04344f.mp4&lt;/a&gt;&lt;/p&gt;

&lt;h5&gt;
  
  
  AdressePage
&lt;/h5&gt;

&lt;p&gt;&lt;a href="https://user-images.githubusercontent.com/91283165/212126896-b019252b-ea8c-4662-9c4b-0570e13b06cf.mp4" rel="noopener noreferrer"&gt;https://user-images.githubusercontent.com/91283165/212126896-b019252b-ea8c-4662-9c4b-0570e13b06cf.mp4&lt;/a&gt;&lt;/p&gt;

&lt;h5&gt;
  
  
  ContactPage
&lt;/h5&gt;

&lt;p&gt;&lt;a href="https://user-images.githubusercontent.com/91283165/212127159-f89194af-a8ee-48c7-98d4-089edb5dcf74.mp4" rel="noopener noreferrer"&gt;https://user-images.githubusercontent.com/91283165/212127159-f89194af-a8ee-48c7-98d4-089edb5dcf74.mp4&lt;/a&gt;&lt;/p&gt;

&lt;h5&gt;
  
  
  PanierCommande
&lt;/h5&gt;

&lt;p&gt;&lt;a href="https://user-images.githubusercontent.com/91283165/212128462-c2931f28-fb0a-41d4-89ec-457f8249568a.mp4" rel="noopener noreferrer"&gt;https://user-images.githubusercontent.com/91283165/212128462-c2931f28-fb0a-41d4-89ec-457f8249568a.mp4&lt;/a&gt;&lt;/p&gt;

&lt;h5&gt;
  
  
  mot de passe oublier
&lt;/h5&gt;

&lt;p&gt;&lt;a href="https://user-images.githubusercontent.com/91283165/212131514-9ca0c098-a7ed-4bb7-ae03-67c398995b9f.mp4" rel="noopener noreferrer"&gt;https://user-images.githubusercontent.com/91283165/212131514-9ca0c098-a7ed-4bb7-ae03-67c398995b9f.mp4&lt;/a&gt;&lt;/p&gt;

&lt;h5&gt;
  
  
  Dashboard Administrateur
&lt;/h5&gt;

&lt;p&gt;Statistiques (nbr des utilisateurs actifs )&lt;br&gt;
liste des clients qui achètent , sa position indiquée sur la map.&lt;br&gt;
&lt;a href="https://user-images.githubusercontent.com/91283165/212132640-b65911ee-1751-46cb-b554-119eb743fe24.mp4" rel="noopener noreferrer"&gt;https://user-images.githubusercontent.com/91283165/212132640-b65911ee-1751-46cb-b554-119eb743fe24.mp4&lt;/a&gt;&lt;/p&gt;

&lt;h5&gt;
  
  
  banier client
&lt;/h5&gt;

&lt;p&gt;&lt;a href="https://user-images.githubusercontent.com/91283165/212133287-b989d180-86c4-4c55-9040-05c3135f5182.mp4" rel="noopener noreferrer"&gt;https://user-images.githubusercontent.com/91283165/212133287-b989d180-86c4-4c55-9040-05c3135f5182.mp4&lt;/a&gt;&lt;/p&gt;

&lt;h5&gt;
  
  
  Ajouter Promotion
&lt;/h5&gt;

&lt;p&gt;&lt;a href="https://user-images.githubusercontent.com/91283165/212133882-61783ef3-319b-4cab-ac11-d1b14e038a04.mp4" rel="noopener noreferrer"&gt;https://user-images.githubusercontent.com/91283165/212133882-61783ef3-319b-4cab-ac11-d1b14e038a04.mp4&lt;/a&gt;&lt;/p&gt;

&lt;h5&gt;
  
  
  Signaler Avis
&lt;/h5&gt;

&lt;p&gt;utiliser Socket io &lt;br&gt;
&lt;a href="https://user-images.githubusercontent.com/91283165/212134234-a368ab47-b693-4b0f-85c2-2d69b2cc79e9.mp4" rel="noopener noreferrer"&gt;https://user-images.githubusercontent.com/91283165/212134234-a368ab47-b693-4b0f-85c2-2d69b2cc79e9.mp4&lt;/a&gt;&lt;/p&gt;

&lt;h5&gt;
  
  
  like unlike / noter Prdouit
&lt;/h5&gt;

&lt;p&gt;&lt;a href="https://user-images.githubusercontent.com/91283165/212136156-877e5573-ac11-48bf-8e1e-d9b8e4b93fa6.mp4" rel="noopener noreferrer"&gt;https://user-images.githubusercontent.com/91283165/212136156-877e5573-ac11-48bf-8e1e-d9b8e4b93fa6.mp4&lt;/a&gt;&lt;/p&gt;

&lt;h5&gt;
  
  
  checkout
&lt;/h5&gt;

&lt;p&gt;&lt;a href="https://user-images.githubusercontent.com/91283165/212136217-89000be7-8403-4e9e-a595-00b7800007a1.mp4" rel="noopener noreferrer"&gt;https://user-images.githubusercontent.com/91283165/212136217-89000be7-8403-4e9e-a595-00b7800007a1.mp4&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Rabiezouita11/top-in-tech" rel="noopener noreferrer"&gt;link github&lt;/a&gt;&lt;/p&gt;

</description>
      <category>angular</category>
      <category>node</category>
      <category>stripe</category>
      <category>chartjs</category>
    </item>
    <item>
      <title>CDC_PFE_OnBoarding</title>
      <dc:creator>Rabie zouita </dc:creator>
      <pubDate>Tue, 30 Jul 2024 09:42:18 +0000</pubDate>
      <link>https://dev.to/rabiezouita11/cdcpfeonboarding-1fk9</link>
      <guid>https://dev.to/rabiezouita11/cdcpfeonboarding-1fk9</guid>
      <description>&lt;p&gt;CDC_PFE_OnBoarding&lt;/p&gt;

&lt;p&gt;Modélisation des processus de BeEnroll et OnBoarding à l'aide de Camunda BPMN. Implémentation des processus de BeEnroll et OnBoarding en utilisant Camunda, en utilisant des technologies telles que Java ou JavaScript. Intégration de Camunda avec les autres systèmes d'entreprise pour permettre l'envoi automatique de notifications par e-mail et sur la plateforme (kafka), à l'aide de protocoles tels queSMTP ou REST. Mise en place d'un système de vérification des pièces complémentaires pour les candidatsacceptés, qui comprendrait une liste de contrôle et un processus de validation. Création d'un workflow pour le changement de rôle de candidate vers employee. Transfert des dossiers Alfresco et des attributs vers le dossier employee ou rejected enfonction du résultat du processus. Technologies : Keycloak · docker · kafka · Alfresco · Camunda BPM&lt;/p&gt;

&lt;p&gt;Area    Technology&lt;br&gt;
Front-End   Angular 15 , Bootstrap, HTML5, CSS3, Typescript&lt;br&gt;
Back-End    Spring boot&lt;br&gt;
Authentication  Keycloak&lt;br&gt;
API Testing Postman&lt;br&gt;
Database    PostgreSQL&lt;br&gt;
Images Storage  alfresco&lt;br&gt;
Other APIs Used API email , kafka&lt;/p&gt;

&lt;h2&gt;
  
  
  DockerDesktopPage
&lt;/h2&gt;

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

&lt;h2&gt;
  
  
  KeycloakPage
&lt;/h2&gt;

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

&lt;h2&gt;
  
  
  LoginPage
&lt;/h2&gt;

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

&lt;h2&gt;
  
  
  RegisterPage
&lt;/h2&gt;

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

&lt;h2&gt;
  
  
  MotDePasseOublierPage
&lt;/h2&gt;

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

&lt;h2&gt;
  
  
  MyGedPage
&lt;/h2&gt;

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

&lt;h2&gt;
  
  
  CalendarPage
&lt;/h2&gt;

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

&lt;h2&gt;
  
  
  NotificationPage
&lt;/h2&gt;

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

&lt;h2&gt;
  
  
  ProfilePage
&lt;/h2&gt;

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

&lt;h2&gt;
  
  
  Alfresco Share v6.0.cPage
&lt;/h2&gt;

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

&lt;h2&gt;
  
  
  DBeaver 23.0.0 PostgreSQL Page
&lt;/h2&gt;

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

&lt;h2&gt;
  
  
  AfficherContenuPage
&lt;/h2&gt;

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

</description>
      <category>angular</category>
      <category>springboot</category>
      <category>keycloak</category>
      <category>alfresco</category>
    </item>
    <item>
      <title>ProjectEvent</title>
      <dc:creator>Rabie zouita </dc:creator>
      <pubDate>Mon, 29 Jul 2024 11:07:33 +0000</pubDate>
      <link>https://dev.to/rabiezouita11/projectevent-5369</link>
      <guid>https://dev.to/rabiezouita11/projectevent-5369</guid>
      <description>&lt;p&gt;EVENTIZ&lt;br&gt;
Description du projet:&lt;br&gt;
L'application est une plateforme complète pour la gestion d'événements, conçue pour faciliter la planification, la gestion et la participation à des événements de toutes sortes. Elle offre une gamme complète de fonctionnalités pour les administrateurs, les demandeurs d'événements, les participants et les utilisateurs en général.&lt;/p&gt;

&lt;p&gt;Fonctionnalités clés :&lt;/p&gt;

&lt;p&gt;Administration :&lt;/p&gt;

&lt;p&gt;Les administrateurs peuvent se connecter à l'interface d'administration sécurisée. Gestion des catégories d'événements pour une organisation efficace. Contrôle complet des comptes administrateurs. Gestion des listes de participants aux événements. Suivi des statistiques pour évaluer la performance. Gestion complète des événements, y compris leur création, mise à jour et suppression. Réception de feedbacks des utilisateurs pour améliorer les événements. Notifications en temps réel grâce à l'intégration de websockets. Possibilité de modifier le profil administrateur. Téléchargement de factures avec codes QR pour un suivi transparent. Communication bidirectionnelle avec les utilisateurs pour répondre aux demandes et aux questions. Demandeurs d'événements :&lt;/p&gt;

&lt;p&gt;Soumission de demandes pour la création d'événements. Réception de notifications en temps réel concernant l'acceptation ou le refus des demandes d'événements. Possibilité de modifier le profil personnel. Téléchargement de factures avec codes QR pour un suivi des événements. Participants :&lt;/p&gt;

&lt;p&gt;Achat de billets pour des événements. Réception de notifications en cas de modifications d'événements. Évaluation des événements auxquels ils ont participé. Possibilité de modifier le profil personnel. Cette application offre une expérience utilisateur complète pour tous les acteurs impliqués dans la planification et la participation à des événements. Elle est conçue pour être conviviale et hautement fonctionnelle, permettant ainsi aux utilisateurs de tirer le meilleur parti de leurs événements, qu'ils soient organisateurs, demandeurs ou participants.&lt;/p&gt;

&lt;p&gt;Steps for Project Execution :&lt;br&gt;
Clonez le dépôt Git :&lt;br&gt;
1.git clone &lt;a href="https://github.com/Rabiezouita11/ProjectEvent" rel="noopener noreferrer"&gt;https://github.com/Rabiezouita11/ProjectEvent&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;2.Accédez au dossier du projet :&lt;br&gt;
cd ProjectEvent&lt;/p&gt;

&lt;p&gt;3.Installez les dépendances :&lt;br&gt;
composer install&lt;/p&gt;

&lt;p&gt;4.Créez un fichier .env :&lt;br&gt;
cp .env.example .env&lt;/p&gt;

&lt;p&gt;5.Générez une clé d'application :&lt;br&gt;
php artisan key:generate&lt;/p&gt;

&lt;p&gt;6.Migrez la base de données :&lt;br&gt;
php artisan migrate&lt;/p&gt;

&lt;p&gt;7.Lancez le serveur de développement :&lt;br&gt;
php artisan serve&lt;/p&gt;

&lt;p&gt;8.Lancez le serveur de Websocket :&lt;br&gt;
php artisan websocket:serve&lt;/p&gt;

&lt;p&gt;9.Accédez à l'application :&lt;br&gt;
&lt;a href="http://localhost:8000/home" rel="noopener noreferrer"&gt;http://localhost:8000/home&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ajouter un administrateur à la base de données :&lt;br&gt;
1.Ouvrez phpMyAdmin :&lt;br&gt;
Accédez à votre interface phpMyAdmin en ouvrant un navigateur web et en entrant l'URL de phpMyAdmin (par exemple, &lt;a href="http://localhost:8000/phpmyadmin" rel="noopener noreferrer"&gt;http://localhost:8000/phpmyadmin&lt;/a&gt;) ou en utilisant l'URL spécifique fournie par votre hébergeur web si votre application est hébergée en ligne.&lt;/p&gt;

&lt;p&gt;2.Connectez-vous à votre base de données :&lt;br&gt;
Connectez-vous à la base de données de votre application à l'aide des informations de connexion appropriées.&lt;/p&gt;

&lt;p&gt;3.Sélectionnez la table des utilisateurs :&lt;br&gt;
Dans phpMyAdmin, sélectionnez la table des utilisateurs de votre base de données. Par défaut, cela pourrait être nommé quelque chose comme users.&lt;/p&gt;

&lt;p&gt;4.Ajoutez un nouvel enregistrement (utilisateur) :&lt;br&gt;
Cliquez sur le bouton "Insérer" (ou "Ajouter" selon la version) pour ajouter un nouvel enregistrement (utilisateur) à la table des utilisateurs.&lt;/p&gt;

&lt;p&gt;5.Saisissez les informations de l'administrateur :&lt;br&gt;
Remplissez les champs appropriés pour l'administrateur que vous souhaitez ajouter. Les informations de base peuvent inclure :&lt;/p&gt;

&lt;p&gt;Nom d'utilisateur&lt;br&gt;
Adresse e-mail&lt;br&gt;
Mot de passe (assurez-vous de le hacher en utilisant bcrypt)&lt;br&gt;
Attribuez le rôle d'administrateur ( nécessaire) :&lt;br&gt;
role : admin&lt;/p&gt;

&lt;p&gt;Cliquez sur "Exécuter" :&lt;br&gt;
Une fois que vous avez rempli les informations, cliquez sur le bouton "Exécuter" (ou "Enregistrer" selon la version) pour ajouter l'administrateur à la base de données.&lt;/p&gt;

&lt;p&gt;Accédez à l'application :&lt;br&gt;
Vous pouvez maintenant accéder à l'application en utilisant les informations d'identification de l'administrateur que vous avez ajouté à la base de données.&lt;/p&gt;

&lt;p&gt;Area    Technology&lt;br&gt;
full stack  Laravel&lt;br&gt;
Authentication  Laravel/UI Package&lt;br&gt;
API Testing Postman&lt;br&gt;
Database    Sql&lt;br&gt;
Images Storage  locale&lt;br&gt;
Other APIs Used Stripe Payment,api map , API email(mailtrap)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Rabiezouita11/ProjectEvent" rel="noopener noreferrer"&gt;Github&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://eventiz.great-site.net/home" rel="noopener noreferrer"&gt;Site web&lt;/a&gt;&lt;/p&gt;

</description>
      <category>laravel</category>
      <category>sql</category>
      <category>websockets</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Hammam-Boulaaba</title>
      <dc:creator>Rabie zouita </dc:creator>
      <pubDate>Mon, 29 Jul 2024 09:58:42 +0000</pubDate>
      <link>https://dev.to/rabiezouita11/hammam-boulaaba-2k62</link>
      <guid>https://dev.to/rabiezouita11/hammam-boulaaba-2k62</guid>
      <description>&lt;p&gt;🚀 Projet Full Stack avec Laravel 10 🚀&lt;/p&gt;

&lt;p&gt;En tant que passionné de développement, j'ai récemment achevé un projet ambitieux en utilisant la dernière version de Laravel (v10). Ce projet est doté d'une architecture complète comprenant deux acteurs principaux : l'administrateur et le client.&lt;/p&gt;

&lt;p&gt;👨‍💼 Tableau de bord de l'administrateur avec Laravel (Veuxy) : L'administrateur a accès à un tableau de bord puissant grâce à Laravel avec l'intégration de Veuxy. Les fonctionnalités incluent l'ajout d'utilisateurs avec envoi automatique d'e-mails de bienvenue. De même, l'administrateur peut supprimer des utilisateurs en toute simplicité.&lt;/p&gt;

&lt;p&gt;🛠️ Gestion des Services : L'administrateur peut effectuer des opérations CRUD (Create, Read, Update, Delete) sur les services, y compris la spécification de la désignation, la description, la méthode de tarification, la durée, les pauses, les prix, les catégories de promotion, et l'ajout d'images. La gestion des réservations permet à l'administrateur de consulter la liste des réservations, d'accepter ou de refuser les réservations, le tout notifié en temps réel au client.&lt;/p&gt;

&lt;p&gt;📅 Calendrier et Réservations : Les clients peuvent réserver via un calendrier convivial, et une vérification de la capacité de chaque service est effectuée en détail. Le paiement s'effectue via Konnect Networks. Les réservations sont visibles sur un calendrier, avec la possibilité pour les clients de voir toutes leurs réservations.&lt;/p&gt;

&lt;p&gt;💼 Tableau de bord du Client : Le client a accès à un tableau de bord présentant toutes ses réservations. Une vérification de capacité est intégrée pour chaque service, et le paiement s'effectue via Konnect Networks. Les clients reçoivent des e-mails avec des codes QR pour vérifier le statut de leurs réservations et effectuer des paiements en ligne.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hammamboulaaba.com/" rel="noopener noreferrer"&gt;Site web&lt;/a&gt;&lt;/p&gt;

</description>
      <category>laravel</category>
      <category>sql</category>
      <category>webdev</category>
      <category>beginners</category>
    </item>
    <item>
      <title>ProBook</title>
      <dc:creator>Rabie zouita </dc:creator>
      <pubDate>Mon, 29 Jul 2024 09:56:11 +0000</pubDate>
      <link>https://dev.to/rabiezouita11/probook-4742</link>
      <guid>https://dev.to/rabiezouita11/probook-4742</guid>
      <description>&lt;p&gt;ProBook - Description du Projet&lt;br&gt;
Utilisateur (Valdier) :&lt;br&gt;
🔁 Ajout bouton "Renvoyer code de vérification".&lt;br&gt;
🚫 Affichage page bloquée/erreur login.&lt;br&gt;
👤 Gestion profil (modif. infos).&lt;br&gt;
📝 Gestion publications (créer, modif., suppr.).&lt;br&gt;
👍 Gestion interactions (likes, commentaires).&lt;br&gt;
👥 Liste utilisateurs non abonnés.&lt;br&gt;
👥 Gestion abonnements (suivre/arrêter).&lt;br&gt;
👁️ Publications seulement pour abonnés.&lt;br&gt;
👥 Affichage profils autres utilisateurs.&lt;br&gt;
📫 Contacter admin.&lt;br&gt;
🔖 Publier offres formations.&lt;br&gt;
📰 Afficher toutes publications page accueil.&lt;br&gt;
🛠️ Améliorer création publications.&lt;br&gt;
📇 Ajouter tables formations et commentaires.&lt;br&gt;
Admin :&lt;br&gt;
👥 Gestion profils utilisateurs.&lt;br&gt;
📬 Gestion contacts.&lt;br&gt;
📊 Gestion statistiques.&lt;br&gt;
👥 Gestion utilisateurs.&lt;br&gt;
🔔 Ajout notifications (toast).&lt;br&gt;
✉️ Envoyer emails blocage/déblocage.&lt;br&gt;
Technologies/Fonctionnalités :&lt;br&gt;
⚙️ Laravel 10.&lt;br&gt;
📁 Base de données, SQL.&lt;br&gt;
🔒 Authentification, gestion rôles.&lt;br&gt;
💬 Chat websockets.&lt;br&gt;
🔔 Notification en temps réel.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Rabiezouita11/ProBook" rel="noopener noreferrer"&gt;project github&lt;/a&gt;&lt;br&gt;
&lt;a href="https://probook.great-site.net/home" rel="noopener noreferrer"&gt;Site web&lt;/a&gt;&lt;/p&gt;

</description>
      <category>sql</category>
      <category>laravel</category>
      <category>websockets</category>
      <category>apimail</category>
    </item>
    <item>
      <title>Parcauto OneTECH</title>
      <dc:creator>Rabie zouita </dc:creator>
      <pubDate>Mon, 29 Jul 2024 09:39:41 +0000</pubDate>
      <link>https://dev.to/rabiezouita11/parcauto-onetech-4382</link>
      <guid>https://dev.to/rabiezouita11/parcauto-onetech-4382</guid>
      <description>&lt;p&gt;Parcauto-OneTECH Project Tasks&lt;br&gt;
Integration Templates&lt;br&gt;
🛠️ Realiser Integration template admin&lt;br&gt;
🛠️ Integration template system d'authentification&lt;br&gt;
🛠️ Integration template conducteur&lt;br&gt;
🛠️ Integration template chef depatement&lt;br&gt;
UI Enhancements&lt;br&gt;
🔄 Add spinner in "Send lien mot de passe oublier"&lt;br&gt;
🐞 Fixed attribute mission text long&lt;br&gt;
🐞 Fixed update in vehicule (not refresh when updated)&lt;br&gt;
🎨 System d'authentification login, register, reset password&lt;br&gt;
🎨 Gestion role ajouter upload image (optionnelle)&lt;br&gt;
🎨 Add historique chaque voiture&lt;br&gt;
🎨 Add ticket in select input in register&lt;br&gt;
🎨 Add montant and lors acceptation in PDF of reservation&lt;br&gt;
🎨 Add logique lors demande réservations, véhicule réservé chef département&lt;br&gt;
🎨 Gérer profil&lt;br&gt;
🎨 Réserver véhicules&lt;br&gt;
🎨 Gérer mission&lt;br&gt;
🎨 Gérer conducteur&lt;br&gt;
🎨 Add géolocalisation&lt;br&gt;
📧 Write text in email en cas acceptation demande reservation&lt;br&gt;
📧 Ajouter Supprimer compte au conducteur and chef departement&lt;br&gt;
Dashboard and Statistics&lt;br&gt;
📊 Add stat in dashboard admin&lt;br&gt;
📊 Logique terminier reservation (button terminier réservations et schedule to update réservations en terminier)&lt;br&gt;
📊 Add count in dashboard chef departement nombre reservation&lt;br&gt;
📊 Admin calcul in admin carburant consomer avec prix chef departement 1l 2525&lt;br&gt;
📅 Add modal in calendar terminuer reservation (reservation en cours)&lt;br&gt;
Miscellaneous Features&lt;br&gt;
🐞 Fixed logique of conducteur (if status false and status null show conducteur in reservation)&lt;br&gt;
📊 Add statistique using chart conducteur&lt;br&gt;
📧 Communiquez avec les gestionnaires de projet pour obtenir des informations sur les missions disponibles&lt;br&gt;
📊 Gérer rapport : créer rapport avant l'utilisation de véhicule et après gérer profil&lt;br&gt;
📊 Gérer mission : mission attribué&lt;br&gt;
📊 Gestion conducteur : gérer rapport réclamation 3a reservation si reservation accepter&lt;br&gt;
📊 Admin : gérer profil admin, gérer véhicule, gérer users : accepter ou refuser user with send email de confirmation&lt;br&gt;
📊 Add update role in list utilisateurs in admin&lt;br&gt;
📊 Gérer réservation : add code verification email, gérer rapport gérer carburant&lt;br&gt;
Documentation and Deployment&lt;br&gt;
📚 Base donner SQL: Include a basic SQL script for database setup&lt;br&gt;
Contact Information&lt;br&gt;
For support and inquiries, contact &lt;a href="mailto:rabiezouita82@gmail.com"&gt;rabiezouita82@gmail.com&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Rabiezouita11/Parcauto-OneTECH" rel="noopener noreferrer"&gt;Project Github&lt;/a&gt;&lt;br&gt;
&lt;a href="https://parcauto-one-tech-host.vercel.app/auth/login" rel="noopener noreferrer"&gt;Site web&lt;/a&gt;&lt;/p&gt;

</description>
      <category>mysql</category>
      <category>springboot</category>
      <category>apimap</category>
      <category>angular</category>
    </item>
    <item>
      <title>Ice vegas</title>
      <dc:creator>Rabie zouita </dc:creator>
      <pubDate>Mon, 29 Jul 2024 09:34:12 +0000</pubDate>
      <link>https://dev.to/rabiezouita11/ice-vegas-137a</link>
      <guid>https://dev.to/rabiezouita11/ice-vegas-137a</guid>
      <description>&lt;p&gt;Ice Vegas - Description du Projet&lt;br&gt;
Admin :&lt;br&gt;
👤 Gérer profil.&lt;br&gt;
📣 Gérer promotions.&lt;br&gt;
📖 Gérer catalogue (utilisation de la pagination avec Laravel : php artisan vendor:publish --tag=laravel-pagination).&lt;br&gt;
📦 Gérer produits.&lt;br&gt;
👥 Gérer utilisateurs.&lt;br&gt;
Client :&lt;br&gt;
📣 Réclamer.&lt;br&gt;
💎 Suivi des points de fidélité.&lt;br&gt;
💰 Gagner.&lt;br&gt;
🔍 Rechercher des produits.&lt;br&gt;
📘 Consulter le catalogue.&lt;br&gt;
📧 S'inscrire à la newsletter.&lt;br&gt;
💵 Afficher le solde total des crédits dans le profil.&lt;br&gt;
🔑 Login.&lt;br&gt;
💼 Register.&lt;br&gt;
🔄 Réinitialiser le mot de passe.&lt;br&gt;
🔒 Gestion des rôles.&lt;br&gt;
Visiteur :&lt;br&gt;
👤 Créer un compte.&lt;br&gt;
🔍 Chercher des produits.&lt;br&gt;
📘 Consulter le catalogue.&lt;br&gt;
📧 S'inscrire à la newsletter.&lt;br&gt;
Fonctionnalités supplémentaires :&lt;br&gt;
🔎 Ajout de recherche de produits pour l'admin.&lt;br&gt;
🎲 Intégration de quiz et jeux pour les clients pour gagner des points de fidélité.&lt;br&gt;
Compétences :&lt;br&gt;
⚙️ Laravel&lt;br&gt;
💾 SQL&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Rabiezouita11/Ice-vegas" rel="noopener noreferrer"&gt;project Github&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ice-vegas.kesug.com/home?i=1" rel="noopener noreferrer"&gt;Site web&lt;/a&gt;&lt;/p&gt;

</description>
      <category>laravel</category>
      <category>sql</category>
      <category>apimail</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Enterprise Management System with Real-time Notifications and WebSocket Chat</title>
      <dc:creator>Rabie zouita </dc:creator>
      <pubDate>Mon, 29 Jul 2024 09:28:59 +0000</pubDate>
      <link>https://dev.to/rabiezouita11/enterprise-management-system-with-real-time-notifications-and-websocket-chat-370a</link>
      <guid>https://dev.to/rabiezouita11/enterprise-management-system-with-real-time-notifications-and-websocket-chat-370a</guid>
      <description>&lt;p&gt;Project Overview&lt;br&gt;
The Enterprise Management System is a comprehensive application designed to facilitate efficient management of organizational tasks and resources. Built with a focus on role-based access and real-time communication, the system caters to three main roles: Gestionnaire, Manager, and Collaborateur.&lt;/p&gt;

&lt;p&gt;Project Structure&lt;br&gt;
ROLE_GESTIONNAIRE&lt;br&gt;
🛡️ Badge Management&lt;/p&gt;

&lt;p&gt;List badges with actions (accept, reject)&lt;br&gt;
Manage badge requests via email API&lt;br&gt;
🧑‍💼 User Management&lt;/p&gt;

&lt;p&gt;Manage user roles and statuses&lt;br&gt;
Manage user requests with actions (accept, reject)&lt;br&gt;
📜 Attestations&lt;/p&gt;

&lt;p&gt;Create, upload or generate PDF attestations&lt;br&gt;
Manage attestation requests with actions (accept, reject)&lt;br&gt;
💬 Real-time Chat&lt;/p&gt;

&lt;p&gt;Chat with all collaborators and managers via WebSocket&lt;br&gt;
ROLE_MANAGER&lt;br&gt;
🩺 Conger Maldier List&lt;/p&gt;

&lt;p&gt;List sick leave requests with details&lt;br&gt;
Manage leave requests with act&lt;a href="https://dev.tourl"&gt;&lt;/a&gt;ions (accept, reject)&lt;br&gt;
📋 Donner Details&lt;/p&gt;

&lt;p&gt;Provide detailed information about leave duration&lt;br&gt;
Manage questions about leave duration&lt;br&gt;
📢 Real-time Notifications&lt;/p&gt;

&lt;p&gt;Implement notifications using WebSockets&lt;br&gt;
ROLE_COLLABORATEUR&lt;br&gt;
🛡️ Demande Badge&lt;/p&gt;

&lt;p&gt;Submit badge requests&lt;br&gt;
Manage badge requests with actions (accept, reject)&lt;br&gt;
📅 Total Leave Days (Solde)&lt;/p&gt;

&lt;p&gt;View remaining leave days&lt;br&gt;
Select attestations for leave days&lt;br&gt;
📄 Select Attestation&lt;/p&gt;

&lt;p&gt;Select attestation types for leave days&lt;br&gt;
❓ Add Question&lt;/p&gt;

&lt;p&gt;Add questions related to the project&lt;br&gt;
Additional Features&lt;br&gt;
📢 Real-time Notifications&lt;/p&gt;

&lt;p&gt;Implement real-time notifications using WebSockets&lt;br&gt;
💬 WebSocket Chat&lt;a href="https://dev.tourl"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Enable real-time chat functionality using WebSockets&lt;br&gt;
📧 API Email Integration&lt;/p&gt;

&lt;p&gt;Integrate API for email notifications&lt;br&gt;
SQL Database Setup&lt;br&gt;
Include instructions and SQL scripts for setting up th&lt;a href="https://dev.tourl"&gt;&lt;/a&gt;e database.&lt;/p&gt;

&lt;p&gt;Contact Information&lt;br&gt;
For support and inquiries, contact &lt;a href="mailto:rabiezouita82@gmail.com"&gt;rabiezouita82@gmail.com&lt;/a&gt;.&lt;br&gt;
&lt;a href="https://github.com/Rabiezouita11/Collaborative-Workforce-Management-Platform" rel="noopener noreferrer"&gt;link project github&lt;/a&gt;&lt;br&gt;
&lt;a href="https://pfe-sopra-hr.vercel.app/login" rel="noopener noreferrer"&gt;link site web&lt;/a&gt;&lt;/p&gt;

</description>
      <category>sql</category>
      <category>websockets</category>
      <category>springboot</category>
      <category>angular</category>
    </item>
  </channel>
</rss>
