<?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>Forem: Gianluca Benucci</title>
    <description>The latest articles on Forem by Gianluca Benucci (@trusted97).</description>
    <link>https://forem.com/trusted97</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%2F739881%2F3ce7159f-fed7-464c-bf03-736f6114f48a.png</url>
      <title>Forem: Gianluca Benucci</title>
      <link>https://forem.com/trusted97</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/trusted97"/>
    <language>en</language>
    <item>
      <title>FastAPI Boilerplate: Build a High-Octane Web App with Swagger and GitHub Codespaces!</title>
      <dc:creator>Gianluca Benucci</dc:creator>
      <pubDate>Thu, 31 Aug 2023 23:48:11 +0000</pubDate>
      <link>https://forem.com/trusted97/fastapi-boilerplate-build-a-high-octane-web-app-with-swagger-and-github-codespaces-51mf</link>
      <guid>https://forem.com/trusted97/fastapi-boilerplate-build-a-high-octane-web-app-with-swagger-and-github-codespaces-51mf</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;Are you a developer who's tired of spending more time configuring than coding? FastAPI might just save you from that soul-sucking routine. In this hilarious and snarky article, I'll introduce you to a project that's here to rescue you: the FastAPI Boilerplate. Get ready for a rollercoaster ride of development speed and laughter!&lt;/p&gt;

&lt;h2&gt;
  
  
  What's FastAPI Anyway?
&lt;/h2&gt;

&lt;p&gt;FastAPI is a Python web framework known for its speed, automatic Swagger documentation generation, and data validation magic. It's like that unicorn in your dreams that actually exists, and it's here to make API development fun again.&lt;/p&gt;

&lt;p&gt;The Boilerplate&lt;/p&gt;

&lt;p&gt;Let's talk about the FastAPI Boilerplate – your ultimate antidote to monotonous development. It's got it all, and by "all," I mean:&lt;/p&gt;

&lt;p&gt;The Hermit Developer's Dream: Docker comes to the rescue with an isolated development environment. No more dependency drama, no more pulling your hair out – Docker takes care of it all.&lt;/p&gt;

&lt;p&gt;API Comedy Club: Inside this project, you'll find a hilarious example of a FastAPI endpoint. Witness the glorious spectacle of creating endpoints that actually do something meaningful, like telling you "Hello, FastAPI!"&lt;/p&gt;

&lt;p&gt;Swagger Stand-up: What's an API without Swagger? FastAPI has your back, generating Swagger documentation on the fly. Explore and interact with your APIs right from your browser – because who doesn't love interactive documentation?&lt;/p&gt;

&lt;h2&gt;
  
  
  Getting in on the Joke
&lt;/h2&gt;

&lt;p&gt;Ready to join the party? Here's your backstage pass:&lt;/p&gt;

&lt;p&gt;Clone the repository from this &lt;a href="https://github.com/Trusted97/fast-api-boilerplate" rel="noopener noreferrer"&gt;link&lt;/a&gt;.&lt;br&gt;
Install Docker and bring your sense of humor along.&lt;br&gt;
Run docker-compose up inside the project directory to start the show.&lt;br&gt;
Open your browser and visit &lt;a href="http://localhost:8000" rel="noopener noreferrer"&gt;http://localhost:8000&lt;/a&gt; to receive your warm "Hello, FastAPI!" greeting.&lt;br&gt;
Hit up the Swagger comedy club at &lt;a href="http://localhost:8000/docs" rel="noopener noreferrer"&gt;http://localhost:8000/docs&lt;/a&gt; for a laugh-filled interaction with your APIs.&lt;br&gt;
Customization and Leveling Up the Laughs&lt;/p&gt;

&lt;p&gt;You can also take advantage of GitHub Codespaces to spin up a development environment without any setup hassles!&lt;/p&gt;

&lt;p&gt;Once you're in on the joke, it's your show! Customize the project, add your hilarious endpoints, experiment with authentication, bring in your favorite databases – it's your world, and FastAPI's just living in it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Enjoying the FastAPI Boilerplate?
&lt;/h2&gt;

&lt;p&gt;If you've found the FastAPI Boilerplate helpful or entertaining, why not give it a star on &lt;a href="https://github.com/Trusted97/fast-api-boilerplate" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;? Your support is greatly appreciated and will motivate me to keep adding more fun to the project.&lt;/p&gt;

&lt;h2&gt;
  
  
  In the End, It's All Fun and Games
&lt;/h2&gt;

&lt;p&gt;With FastAPI and the Boilerplate Comedy Show, you're in for a hilarious and productive ride in Python API development. Say goodbye to overthinking and hello to witty APIs. It's like the stand-up comedy of web frameworks, and you're the headliner. Start cracking up and coding today!&lt;/p&gt;

</description>
      <category>python</category>
      <category>fastapi</category>
      <category>dx</category>
      <category>boilerplate</category>
    </item>
    <item>
      <title>Introducing Whitecat - Your Ultimate PHP Development Toolbox</title>
      <dc:creator>Gianluca Benucci</dc:creator>
      <pubDate>Fri, 19 May 2023 12:37:01 +0000</pubDate>
      <link>https://forem.com/trusted97/introducing-whitecat-your-ultimate-php-development-toolbox-4p7h</link>
      <guid>https://forem.com/trusted97/introducing-whitecat-your-ultimate-php-development-toolbox-4p7h</guid>
      <description>&lt;p&gt;Hey there, fellow developers! Today, I'm thrilled to introduce you to Whitecat, a powerful developer toolbox consisting of various CLI commands. &lt;strong&gt;Whitecat&lt;/strong&gt; is specifically designed to make your PHP development journey smoother, eliminating the hassle of repetitive setups and configurations. Whether you're working on PHP packages, libraries, composer plugins, or any other project, Whitecat has got you covered!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Here are some of the exciting commands Whitecat offers:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Docker Setup&lt;/strong&gt;: Dockerize your library effortlessly with this command. It provides you with a preconfigured Docker image featuring PHP 8.1 and Composer 2. Say goodbye to manual environment setups and embrace the convenience of containerization.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;GitHub Workflow&lt;/strong&gt;: Simplify your CI/CD pipeline with ease. This command allows you to add workflows for testing, code coverage analysis, and even deployment on popular platforms like ECS, GKE, or Terraform. Automate your processes and focus on what matters most—building great software.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;GitHub Issue&lt;/strong&gt;: Streamline your issue management workflow using this command. It enables you to add customizable templates for different types of issues, such as bugs and features. Ensure consistent issue reporting and make collaboration smoother than ever.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;GitHub Pull&lt;/strong&gt;: Enhance your pull request experience with this command. By adding templates for pull requests, you can provide clear guidelines and streamline the review process. Improve communication and collaboration within your development team.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;PHP CS Fixer&lt;/strong&gt;: Maintain a consistent code style effortlessly. This command sets up a configuration file with a predefined PHP-CS-Fixer style, ensuring that your codebase adheres to best practices and remains clean and readable.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;PHPUnit&lt;/strong&gt;: Set up a base configuration file for PHPUnit seamlessly. This command helps you establish a solid foundation for your PHPUnit testing framework, allowing you to write and execute unit tests with confidence.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;To get started with Whitecat, all you need to do is run the following command in your project directory:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;composer require &lt;span class="nt"&gt;--dev&lt;/span&gt; trusted97/whitecat
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That's it! Whitecat will be installed as a development dependency in your project, ready to supercharge your PHP development process.&lt;/p&gt;

&lt;p&gt;Don't forget to leave a ⭐️ on the &lt;a href="https://github.com/Trusted97/whitecat"&gt;Whitecat GitHub repository&lt;/a&gt; if you find it useful. Your support means a lot for me!&lt;/p&gt;

&lt;p&gt;If you encounter any issues or have suggestions for new features, please feel free to &lt;a href="https://github.com/Trusted97/whitecat/issues/new/choose"&gt;open an issue&lt;/a&gt;. I value your feedback and i'm committed to making Whitecat even better with your contributions.&lt;/p&gt;

&lt;p&gt;Remember, Whitecat is built by developers, for developers. We aim to make PHP development more enjoyable, efficient, and productive. Join our growing community, contribute your ideas, and let's make Whitecat the ultimate PHP development toolbox together!&lt;/p&gt;

&lt;p&gt;Happy coding with Whitecat, and may your PHP development journey be filled with productivity and joy!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Happy coding,&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Your Whitecat Developer&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>php</category>
      <category>development</category>
      <category>cli</category>
      <category>collaboration</category>
    </item>
  </channel>
</rss>
