<?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: Victoria Odeh</title>
    <description>The latest articles on DEV Community by Victoria Odeh (@victoria_odeh).</description>
    <link>https://dev.to/victoria_odeh</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%2F2938967%2F1f56c760-bc7d-4785-8da2-f2e909826c61.jpg</url>
      <title>DEV Community: Victoria Odeh</title>
      <link>https://dev.to/victoria_odeh</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/victoria_odeh"/>
    <language>en</language>
    <item>
      <title>Vibe Coding: How You Can Build an App Without Coding Knowledge</title>
      <dc:creator>Victoria Odeh</dc:creator>
      <pubDate>Thu, 13 Nov 2025 11:21:09 +0000</pubDate>
      <link>https://dev.to/victoria_odeh/vibe-coding-how-you-can-build-an-app-without-coding-knowledge-4f5o</link>
      <guid>https://dev.to/victoria_odeh/vibe-coding-how-you-can-build-an-app-without-coding-knowledge-4f5o</guid>
      <description>&lt;p&gt;As an engineer, I’ve spent years building and debugging software. But recently, I did something different — I guided a non-engineer to build a fully functional app without writing a single line of code.&lt;br&gt;
He “vibe coded” it.&lt;/p&gt;

&lt;p&gt;And if he can, you can too — even if you’ve never opened a code editor before. In this article, I’ll show you what vibe coding is, how it works, and how you can start building apps with nothing more than clear instructions and curiosity.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Is “Vibe Coding”?
&lt;/h2&gt;

&lt;p&gt;Vibe Coding is the art of building software through natural language.&lt;br&gt;
 Instead of manually typing code, you describe what you want your app to do — and an AI tool (like ChatGPT, Claude, or Gemini) writes the entire code for you.&lt;/p&gt;

&lt;p&gt;It’s like having a personal software engineer who listens to your ideas and turns them into deployable projects instantly.&lt;/p&gt;

&lt;p&gt;Think of it as prompt engineering for software creation.&lt;/p&gt;

&lt;p&gt;You focus on the concept and functionality, while AI handles the translation into code.&lt;/p&gt;

&lt;h2&gt;
  
  
  How It Works
&lt;/h2&gt;

&lt;p&gt;Here’s the basic process:&lt;/p&gt;

&lt;p&gt;Describe the app you want to build in plain English.&lt;/p&gt;

&lt;p&gt;The AI generates the code based on your instructions.&lt;/p&gt;

&lt;p&gt;You copy and run that code in an online editor like Replit, StackBlitz, or VS Code.&lt;/p&gt;

&lt;p&gt;You test and tweak it by refining your prompt.&lt;/p&gt;

&lt;p&gt;You don’t need to understand syntax or frameworks. Your main job is to communicate clearly to give the AI enough context to build what you imagine.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Experiment: Building a Personal Finance Tracker
&lt;/h2&gt;

&lt;p&gt;To show how simple this can be, I recently built a Personal Finance Tracker through vibe coding — and guided a non-engineer to do the same.&lt;/p&gt;

&lt;p&gt;Here’s the exact prompt I used:&lt;/p&gt;

&lt;h2&gt;
  
  
  The Prompt
&lt;/h2&gt;

&lt;p&gt;_“Kindly write a full ready-to-deploy React + Tailwind code file (index.tsx) for a Personal Finance Tracker.&lt;br&gt;
What it does:&lt;br&gt;
 Lets users add income and expenses, categorize them, and see a running balance + pie chart.&lt;br&gt;
Features:&lt;br&gt;
Add transaction (description, amount, category)&lt;/p&gt;

&lt;p&gt;Display a summary (total income, total expense, balance)&lt;/p&gt;

&lt;p&gt;Store data in localStorage&lt;/p&gt;

&lt;p&gt;Use Recharts (free chart library) for simple graphs”&lt;br&gt;
_&lt;/p&gt;

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

&lt;h2&gt;
  
  
  The Result
&lt;/h2&gt;

&lt;p&gt;In seconds, the AI generated a complete React + Tailwind app, including:&lt;br&gt;
A form to add transactions&lt;/p&gt;

&lt;p&gt;A summary section with totals and balances&lt;/p&gt;

&lt;p&gt;Local storage integration&lt;/p&gt;

&lt;p&gt;A pie chart using Recharts to visualize spending categories&lt;/p&gt;

&lt;p&gt;After copying the generated code into an online editor, the app was up and running, no manual debugging, no setup hassle.&lt;/p&gt;

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

&lt;h2&gt;
  
  
  Why Vibe Coding Matters
&lt;/h2&gt;

&lt;p&gt;Vibe Coding is reshaping how we build technology. It’s not just a shortcut — it’s a bridge between ideas and execution.&lt;br&gt;
For non-engineers, it removes the fear of code.&lt;br&gt;
 For engineers like me, it speeds up experimentation and lets us focus on creativity instead of syntax.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This means:&lt;/strong&gt;&lt;br&gt;
Faster MVPs and prototypes&lt;/p&gt;

&lt;p&gt;Lower entry barriers for innovators&lt;/p&gt;

&lt;p&gt;More inclusive participation in software creation&lt;/p&gt;

&lt;p&gt;In short: you bring the vision, AI brings the execution.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tips for Successful Vibe Coding
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Be specific.&lt;br&gt;
The more clearly you describe your idea, the better the AI’s code output will be. Mention frameworks, features, and visual expectations.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Iterate patiently&lt;br&gt;
The first output might not be perfect. Refine your prompt until the app behaves exactly as you want.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Learn by observing&lt;br&gt;
Even if you’re not a developer, studying the generated code helps you understand app logic intuitively.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Think like a designer.&lt;br&gt;
Focus on user experience and function — not syntax.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Future of Software Creation
&lt;/h2&gt;

&lt;p&gt;As an engineer, I see vibe coding not as a replacement for traditional development but as an evolution of it.&lt;br&gt;
 It transforms software building into a collaboration between human creativity and machine intelligence.&lt;br&gt;
Developers gain speed.&lt;br&gt;
 Non-developers gain access.&lt;br&gt;
 And together, they build more — faster.&lt;br&gt;
The barrier between “idea” and “app” is disappearing. The future of coding is conversational, visual, and accessible.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;You don’t have to be an engineer to build something meaningful.&lt;br&gt;
 But it helps to think like one: to imagine, describe, and refine.&lt;br&gt;
With vibe coding, your words are the new code.&lt;br&gt;
 So go ahead: open an AI tool, type your idea, and watch your app come to life.&lt;br&gt;
Because in this new era of creation, if you can describe it, you can build it.&lt;/p&gt;

&lt;h2&gt;
  
  
  About the Author
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Victoria Odeh&lt;/strong&gt; is a software engineer specializing in PHP and Laravel, with a passion for building solutions that bridge people and technology. Beyond coding, she’s a writer and published author who loves sharing ideas that inspire innovation and inclusion. She’s also active in community service, mentoring and empowering others to explore technology and creativity.&lt;br&gt;
Follow her for more insights on women in tech, software development, and the future of no-code creation.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>nocode</category>
      <category>promptengineering</category>
      <category>futureofwork</category>
    </item>
    <item>
      <title>Setting up your New System as a Software Engineer</title>
      <dc:creator>Victoria Odeh</dc:creator>
      <pubDate>Thu, 24 Jul 2025 08:44:23 +0000</pubDate>
      <link>https://dev.to/victoria_odeh/setting-up-your-new-system-as-a-software-engineer-3bo9</link>
      <guid>https://dev.to/victoria_odeh/setting-up-your-new-system-as-a-software-engineer-3bo9</guid>
      <description>&lt;p&gt;When I got a new system a while ago, I decided to document my setup process, everything from installing essential developer tools to configuring Git, PHP, Laravel, Node.js, and other work-related environments. I never published the notes, but months later, when I had to switch systems again, that simple document saved me hours of guesswork. &lt;/p&gt;

&lt;p&gt;It made the transition smoother and faster. That experience taught me the value of documenting my setup—not just for myself, but for others who might be navigating a similar path. In this article, I’ll walk you through how I set up my new system as a software engineer, with practical steps you can adapt to your own workflow.&lt;/p&gt;

&lt;p&gt;When setting up a new system, especially a MacBook for software development, you need to install essential developer tools and utilities. This guide provides a step-by-step process to ensure your system is ready for coding.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Install Developer Tools&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Before you start installing software, ensure that Command Line Developer Tools are installed:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;xcode-select --install&lt;br&gt;
&lt;/code&gt;&lt;br&gt;
If you encounter issues, manually accept the Xcode license:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;sudo xcodebuild -license accept&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Install Homebrew (Package Manager)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Homebrew is a must-have tool for macOS users to install software efficiently. Install it by running:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;After installation, update Homebrew:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;brew update&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;brew upgrade&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Install Essential Development Tools&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Now that you have Homebrew, install the essential tools using the following commands:&lt;/p&gt;

&lt;p&gt;Inside your Code Editor (VS Code)&lt;/p&gt;

&lt;p&gt;&lt;code&gt;brew install --cask visual-studio-code&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Docker (For Containerized Development)&lt;/p&gt;

&lt;p&gt;&lt;code&gt;brew install --cask docker&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;MySQL (Database)&lt;/p&gt;

&lt;p&gt;&lt;code&gt;brew install mysql&lt;br&gt;
&lt;/code&gt;&lt;br&gt;
&lt;code&gt;brew services start mysql&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;To secure MySQL installation:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;mysql_secure_installation&lt;br&gt;
&lt;/code&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Mail Utilities
&lt;/h3&gt;

&lt;p&gt;If you need a mail server for local development, install MailHog:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;brew install mailhog&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Run MailHog: mailhog&lt;/p&gt;

&lt;p&gt;Postman (API Testing)&lt;/p&gt;

&lt;p&gt;&lt;code&gt;brew install --cask postman&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Node.js &amp;amp; npm (JavaScript Runtime)&lt;/p&gt;

&lt;p&gt;&lt;code&gt;brew install node&lt;/code&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Verify installation:
&lt;/h3&gt;

&lt;p&gt;&lt;code&gt;node -v&lt;br&gt;
&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;npm -v&lt;/code&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Communication Apps (Slack &amp;amp; Teams)
&lt;/h3&gt;

&lt;p&gt;&lt;code&gt;brew install --cask slack&lt;br&gt;
&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;brew install --cask microsoft-teams&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Set Up SSH (For Secure Connections)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you need SSH access for GitHub or remote servers, generate an SSH key:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;ssh-keygen -t rsa -b 4096 -C "your_email@example.com"&lt;br&gt;
&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Add the SSH key to the SSH agent:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;eval "$(ssh-agent -s)"&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;ssh-add ~/.ssh/id_rsa&lt;br&gt;
&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Copy your SSH key: &lt;/p&gt;

&lt;p&gt;&lt;code&gt;pbcopy &amp;lt; ~/.ssh/id_rsa.pub&lt;br&gt;
&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Go to GitHub → Settings → SSH and GPG keys and add your key.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Final Steps&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;✅ Restart your terminal or system for all changes to take effect.&lt;br&gt;
✅ Run brew doctor to check for any issues with Homebrew.&lt;br&gt;
✅ Open VS Code and install useful extensions like Prettier, ESLint, and GitLens.&lt;br&gt;
✅ Configure Docker settings for optimal performance.&lt;br&gt;
✅ Set up MySQL Workbench or another database GUI if needed.&lt;/p&gt;

&lt;p&gt;You're Ready to Code.&lt;br&gt;
Your MacBook is now ready for development.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>God Mode Activated</title>
      <dc:creator>Victoria Odeh</dc:creator>
      <pubDate>Thu, 24 Jul 2025 08:31:22 +0000</pubDate>
      <link>https://dev.to/victoria_odeh/god-mode-activated-f7g</link>
      <guid>https://dev.to/victoria_odeh/god-mode-activated-f7g</guid>
      <description>&lt;p&gt;Ayo stared at the blinking cursor on his laptop, his brows furrowed in frustration. For three days straight, he’d been stuck on the same bug. His Laravel backend kept returning a mysterious 500 error whenever he tried to update a user's wallet balance. He had written tests, refactored controllers, and even consulted ChatGPT. Nothing worked.&lt;/p&gt;

&lt;p&gt;That weekend, he visited his uncle Tobi, the family’s tech hero. Uncle Tobi ran a growing fintech startup and was the CTO everyone in Lagos admired. Ayo hoped he’d finally get the clarity he needed.&lt;/p&gt;

&lt;p&gt;They were in his uncle’s home office, surrounded by whiteboards filled with flow diagrams and startup slogans. Ayo explained the problem, walking him through the code on his laptop. His uncle scrolled through silently for a few moments.&lt;/p&gt;

&lt;p&gt;Then, to Ayo’s surprise, Uncle Tobi sighed and leaned back.&lt;/p&gt;

&lt;p&gt;“You’ve done everything right,” he said. “And the logic is clean. I honestly don’t know what’s wrong.”&lt;/p&gt;

&lt;p&gt;Ayo was stunned. “You don’t know?”&lt;/p&gt;

&lt;p&gt;His uncle smiled. “Even CTOs get stumped. What about AI? Have you asked ChatGPT or Copilot?”&lt;/p&gt;

&lt;p&gt;Ayo nodded. “I did. Even tried regenerating the whole controller. No luck.”&lt;/p&gt;

&lt;p&gt;Then his uncle grew quiet. “Then it’s time for a different kind of debugging.”&lt;/p&gt;

&lt;p&gt;Ayo blinked. “What do you mean?”&lt;/p&gt;

&lt;p&gt;“Have you prayed about it?”&lt;/p&gt;

&lt;p&gt;The question seemed out of place at first. Pray? About a bug in his code?&lt;/p&gt;

&lt;p&gt;His uncle continued, “God gave you the vision for the app, right? Why not ask Him for the wisdom to build it? James 1:5 says if anyone lacks wisdom, let him ask God.”&lt;/p&gt;

&lt;p&gt;Ayo smiled at the memory. That conversation had changed everything.&lt;/p&gt;

&lt;p&gt;That night, after the talk with his uncle, he shut his laptop, knelt beside his bed, and prayed. Not just a rushed “God help me” prayer, but a heartfelt one. He thanked God for the gift of creativity, admitted his frustration, and asked the Holy Spirit to help him see what he was missing.&lt;/p&gt;

&lt;p&gt;He woke up the next morning with an idea: “Check the model observer.”&lt;/p&gt;

&lt;p&gt;He jumped out of bed, opened his codebase, and sure enough—buried in a user observer was a rogue method updating wallet balances in a loop. That was the culprit.&lt;br&gt;
He fixed the logic, ran the test, and watched all the green checkmarks roll in.&lt;/p&gt;

&lt;p&gt;It worked.&lt;/p&gt;

&lt;p&gt;That moment changed how Ayo approached everything. He still loved Laravel, still used AI tools, and still looked up to his uncle. But now, he coded with a different mindset:&lt;br&gt;
God wasn’t just watching from above—He was involved. The Original Creator. The First Engineer. The One who could bring light into any logic error.&lt;/p&gt;

&lt;p&gt;And every time Ayo hit a wall, he smiled, whispered a prayer, and said to himself, &lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F25nh6ucat42dz27gx7ny.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F25nh6ucat42dz27gx7ny.webp" alt=" " width="600" height="400"&gt;&lt;/a&gt;“God mode: activated.”&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Step by step of How to Build your First Laravel Project</title>
      <dc:creator>Victoria Odeh</dc:creator>
      <pubDate>Thu, 13 Mar 2025 13:42:12 +0000</pubDate>
      <link>https://dev.to/victoria_odeh/step-by-step-of-how-to-build-your-first-laravel-project-4al9</link>
      <guid>https://dev.to/victoria_odeh/step-by-step-of-how-to-build-your-first-laravel-project-4al9</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F67ajqbibd1dauvgn6few.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F67ajqbibd1dauvgn6few.jpeg" alt=" " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Are you just getting started with Laravel? Laravel is a popular PHP framework used to build web applications. Before you begin, ensure you have PHP, Composer and a database (MySQL, PostgreSQL, etc.) installed on your computer. &lt;/p&gt;

&lt;p&gt;Follow these steps to create your first Laravel project:&lt;/p&gt;

&lt;p&gt;Step 1: &lt;strong&gt;Create a Laravel Project&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Open your command-line tool (Terminal on macOS or Command Prompt on Windows).&lt;br&gt;
Move to the folder where you want to create your project.&lt;br&gt;
Run this command to install Laravel:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;composer create-project --prefer-dist laravel/laravel project-name&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Replace project-name with your preferred name.&lt;/p&gt;

&lt;p&gt;Step 2: &lt;strong&gt;Set Up Your Project&lt;/strong&gt;&lt;br&gt;
Open your project folder:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;cd project-name&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Copy the environment file:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;cp .env.example .env&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Generate an application key:&lt;br&gt;
&lt;code&gt;php artisan key:generate&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Step 3: &lt;strong&gt;Configure the Database&lt;/strong&gt;&lt;br&gt;
Open the .env file in a text editor like Visual Studio Code &lt;/p&gt;

&lt;p&gt;Update the database settings:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database_name
DB_USERNAME=your_username
DB_PASSWORD=your_password
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;MySQL credentials: The username is usually root, and the password is empty ("") by default.&lt;/p&gt;

&lt;p&gt;Create the DB in your mysql Ensure you create the database in MySQL before proceeding.&lt;/p&gt;

&lt;p&gt;Create needed tables by running php &lt;code&gt;artisan make:migration create_table_name_table&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Replace table_name with your preferred table name.&lt;br&gt;
Run database migrations to create tables:&lt;br&gt;
&lt;code&gt;php artisan migrate&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Step 4: &lt;strong&gt;Start the Development Server&lt;/strong&gt;&lt;br&gt;
Run this command to start your local server:&lt;br&gt;
&lt;code&gt;php artisan serve&lt;/code&gt;&lt;br&gt;
Visit &lt;a href="http://127.0.0.1/8000in" rel="noopener noreferrer"&gt;http://127.0.0.1/8000in&lt;/a&gt; your browser and you should see the Laravel welcome page..&lt;/p&gt;

&lt;p&gt;Congratulations, you’ve successfully set up your first Laravel project. From here, you can explore routes, controllers, and other features to build a full-fledged web application. To learn more, check out Laravel’s official documentation: &lt;a href="https://laravel.com/docs/11.x/readme" rel="noopener noreferrer"&gt;https://laravel.com/docs/11.x/readme&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Debugging Ifeoluwa’s Life</title>
      <dc:creator>Victoria Odeh</dc:creator>
      <pubDate>Thu, 13 Mar 2025 11:40:20 +0000</pubDate>
      <link>https://dev.to/victoria_odeh/debugging-ifeoluwas-life-1d04</link>
      <guid>https://dev.to/victoria_odeh/debugging-ifeoluwas-life-1d04</guid>
      <description>&lt;p&gt;Ifeoluwa had been learning PHP/Laravel for a few weeks, and let’s just say — it was a trial by fire. Variables, controllers, migrations… her brain felt like an overloaded server. But she was determined. She had already built a basic CRUD app, even though the “D” (delete) part kept mysteriously deleting everything.&lt;/p&gt;

&lt;p&gt;That evening, she decided to take a break from coding and focus on worship at church during the mid-week service. The service was going smoothly until the pastor confidently declared:&lt;/p&gt;

&lt;p&gt;“James 1:17 says, ‘Every good gift and every perfect gift is from above, and cometh down from the Father of lights, with whom is no variableness neither shadow of turning.’”&lt;/p&gt;

&lt;p&gt;Ifeoluwa blinked. Wait… no variableness?&lt;/p&gt;

&lt;p&gt;She sat up, suddenly very awake. No variables? As in… $name, $email, $password? So God wasn’t into coding?&lt;/p&gt;

&lt;p&gt;Her mind raced. Maybe that’s why my code keeps breaking. I’ve been trying to do something God isn’t interested in.&lt;/p&gt;

&lt;p&gt;She started imagining God debugging her life:&lt;/p&gt;

&lt;p&gt;`if ($ifeoluwa-&amp;gt;faith &amp;lt; 100) {&lt;/p&gt;

&lt;p&gt;throw new Exception(“O ye of little faith!”);&lt;/p&gt;

&lt;p&gt;}`&lt;/p&gt;

&lt;p&gt;Or maybe Laravel was the problem. After all, Laravel had facades, and didn’t Jesus warn about hypocrites wearing facades?&lt;/p&gt;

&lt;p&gt;By the time the sermon ended, Ifeoluwa had convinced herself that she needed to “repent” from loops and return statements. But just as she was about to abandon coding forever, a thought popped into her mind:&lt;/p&gt;

&lt;p&gt;Sin was the bug that entered the system. Jesus is the ultimate patch/update that restores the corrupted world. The Holy Spirit is the AI assistant guiding users (believers) to follow God’s design.&lt;/p&gt;

&lt;p&gt;Ifeoluwa gasped. She chuckled to herself and whispered, Maybe God isn’t against coding. He’s just the Ultimate Full-Stack Developer and we are running on His divine operating system.&lt;/p&gt;

&lt;p&gt;And with that, she walked out of church, ready to debug her faith — and her Laravel project — with fresh confidence and a strong will not to give up.&lt;/p&gt;

</description>
      <category>techfiction</category>
      <category>womenintech</category>
      <category>christiantech</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
