<?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: Basebasket</title>
    <description>The latest articles on DEV Community by Basebasket (@oitoit).</description>
    <link>https://dev.to/oitoit</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%2F2319707%2F8f6048d9-a724-42a9-98d3-68f38a7c4dee.png</url>
      <title>DEV Community: Basebasket</title>
      <link>https://dev.to/oitoit</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/oitoit"/>
    <language>en</language>
    <item>
      <title>Need some help to automate completely dockerizing the application!!!</title>
      <dc:creator>Basebasket</dc:creator>
      <pubDate>Wed, 02 Jul 2025 17:50:20 +0000</pubDate>
      <link>https://dev.to/oitoit/need-some-help-to-automate-completely-dockerizing-the-application-2hak</link>
      <guid>https://dev.to/oitoit/need-some-help-to-automate-completely-dockerizing-the-application-2hak</guid>
      <description>&lt;div class="ltag__link"&gt;
  &lt;a href="/oitoit" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&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%2Fuser%2Fprofile_image%2F2319707%2F8f6048d9-a724-42a9-98d3-68f38a7c4dee.png" alt="oitoit"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="https://dev.to/oitoit/help-make-docker-setup-truly-automated-29ig" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;🐳 Help Make Docker Setup Truly Automated!&lt;/h2&gt;
      &lt;h3&gt;Basebasket ・ Jul 2&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#opensource&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#docker&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#laravel&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#beginners&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


</description>
      <category>opensource</category>
      <category>docker</category>
      <category>laravel</category>
      <category>beginners</category>
    </item>
    <item>
      <title>🐳 Help Make Docker Setup Truly Automated!</title>
      <dc:creator>Basebasket</dc:creator>
      <pubDate>Wed, 02 Jul 2025 17:37:00 +0000</pubDate>
      <link>https://dev.to/oitoit/help-make-docker-setup-truly-automated-29ig</link>
      <guid>https://dev.to/oitoit/help-make-docker-setup-truly-automated-29ig</guid>
      <description>&lt;p&gt;Hey Everyone,&lt;/p&gt;

&lt;p&gt;I'm looking for someone to tackle a &lt;strong&gt;good first issue&lt;/strong&gt; in my open source ERP project &lt;a href="https://github.com/oitcode/samarium" rel="noopener noreferrer"&gt;Samarium&lt;/a&gt;. This is a perfect opportunity if you want to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🎯 Make your first open source contribution&lt;/li&gt;
&lt;li&gt;🐳 Learn Docker best practices
&lt;/li&gt;
&lt;li&gt;⚡ Improve developer experience for future contributors&lt;/li&gt;
&lt;li&gt;🛠️ Work with Laravel/PHP in a containerized environment&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Problem
&lt;/h2&gt;

&lt;p&gt;Right now, our Docker setup isn't truly automated. After running &lt;code&gt;docker-compose up --build -d&lt;/code&gt;, users have to manually execute several commands:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;docker &lt;span class="nb"&gt;exec&lt;/span&gt; &lt;span class="nt"&gt;-it&lt;/span&gt; samarium_app npm run dev
docker &lt;span class="nb"&gt;exec&lt;/span&gt; &lt;span class="nt"&gt;-it&lt;/span&gt; samarium_app composer dump-autoload
docker &lt;span class="nb"&gt;exec&lt;/span&gt; &lt;span class="nt"&gt;-it&lt;/span&gt; samarium_app php artisan migrate
docker &lt;span class="nb"&gt;exec&lt;/span&gt; &lt;span class="nt"&gt;-it&lt;/span&gt; samarium_app php artisan key:generate
docker &lt;span class="nb"&gt;exec&lt;/span&gt; &lt;span class="nt"&gt;-it&lt;/span&gt; samarium_app php artisan storage:link
docker &lt;span class="nb"&gt;exec&lt;/span&gt; &lt;span class="nt"&gt;-it&lt;/span&gt; samarium_app php artisan db:seed
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This goes against Docker's philosophy of providing a complete, automated setup experience. New contributors shouldn't have to remember and run multiple manual steps!&lt;/p&gt;

&lt;h2&gt;
  
  
  What We Need
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;The Goal:&lt;/strong&gt; Make the setup truly one-command after initial configuration.&lt;/p&gt;

&lt;p&gt;Users should only need to:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;code&gt;cp .env.docker.example .env&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;docker-compose up --build -d&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;✨ &lt;strong&gt;That's it!&lt;/strong&gt; Application ready to use.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  The Solution (Implementation Ideas)
&lt;/h2&gt;

&lt;p&gt;The fix involves creating a Docker entrypoint script that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ Runs initialization commands automatically on first startup&lt;/li&gt;
&lt;li&gt;✅ Uses a flag/file to prevent re-running on container restarts
&lt;/li&gt;
&lt;li&gt;✅ Handles errors gracefully&lt;/li&gt;
&lt;li&gt;✅ Works in both development and production environments&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Files you'll likely work with:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;Dockerfile&lt;/code&gt; - Add the entrypoint script&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;docker-compose.yml&lt;/code&gt; - Possible adjustments needed&lt;/li&gt;
&lt;li&gt;Create new &lt;code&gt;docker-entrypoint.sh&lt;/code&gt; - The automation magic&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;README.md&lt;/code&gt; - Update installation docs&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why This is Perfect for Beginners
&lt;/h2&gt;

&lt;p&gt;🎓 &lt;strong&gt;Learning opportunities:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Docker entrypoint scripts and best practices&lt;/li&gt;
&lt;li&gt;Laravel artisan commands and application lifecycle&lt;/li&gt;
&lt;li&gt;Bash scripting for automation&lt;/li&gt;
&lt;li&gt;Understanding containerization principles&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🤝 &lt;strong&gt;Great first contribution because:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Clear, well-defined scope&lt;/li&gt;
&lt;li&gt;Immediate, visible impact on user experience&lt;/li&gt;
&lt;li&gt;Self-contained task that doesn't require deep codebase knowledge&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  About Samarium
&lt;/h2&gt;

&lt;p&gt;Samarium is a simple ERP system built with Laravel and Livewire that helps with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Invoice generation&lt;/li&gt;
&lt;li&gt;Finance tracking
&lt;/li&gt;
&lt;li&gt;Website management&lt;/li&gt;
&lt;li&gt;Task management&lt;/li&gt;
&lt;li&gt;And more!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It's designed with a clean, simple UI and modular architecture.&lt;/p&gt;

&lt;h2&gt;
  
  
  Ready to Contribute?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Check out the full issue details:&lt;/strong&gt; &lt;a href="https://github.com/oitcode/samarium/issues/140" rel="noopener noreferrer"&gt;GitHub Issue Link&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Getting started:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;🍴 Fork the repository&lt;/li&gt;
&lt;li&gt;📖 Read the detailed issue description
&lt;/li&gt;
&lt;li&gt;💬 Comment on the issue if you have questions&lt;/li&gt;
&lt;li&gt;🚀 Start coding!&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I'm happy to provide guidance and answer questions. This is a welcoming project for all contributors.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Looking forward to your contribution!&lt;/strong&gt; 🎉&lt;/p&gt;

&lt;p&gt;Drop a comment below if you're interested or have any questions. Let's make this Docker setup smooth for everyone! &lt;/p&gt;

&lt;h3&gt;
  
  
  Here is the application admin panel. If you are wondering how this application looks like in the first place.
&lt;/h3&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%2Falki1k9h4z4l8w97auyt.png" 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%2Falki1k9h4z4l8w97auyt.png" alt="Image description" width="800" height="418"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>docker</category>
      <category>laravel</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Easily create products from admin panel and display in website using Laravel app</title>
      <dc:creator>Basebasket</dc:creator>
      <pubDate>Wed, 02 Apr 2025 15:09:06 +0000</pubDate>
      <link>https://dev.to/oitoit/easily-create-products-from-admin-panel-and-display-in-website-using-laravel-app-n2p</link>
      <guid>https://dev.to/oitoit/easily-create-products-from-admin-panel-and-display-in-website-using-laravel-app-n2p</guid>
      <description>&lt;p&gt;Below is images of admin panel from where you can create products.&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%2F9mxjoea9h6v0844nu49n.png" 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%2F9mxjoea9h6v0844nu49n.png" alt="Image description" width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Below is the product display image in website.&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%2F91j8oopckbfl2p15n9e6.png" 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%2F91j8oopckbfl2p15n9e6.png" alt="Image description" width="800" height="437"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It is an open source Laravel based project.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/oitcode/samarium" rel="noopener noreferrer"&gt;https://github.com/oitcode/samarium&lt;/a&gt;&lt;/p&gt;

</description>
      <category>laravel</category>
      <category>webdev</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Developing ERP with Laravel and Livewire. Invitation for contributions.</title>
      <dc:creator>Basebasket</dc:creator>
      <pubDate>Mon, 10 Feb 2025 10:27:19 +0000</pubDate>
      <link>https://dev.to/oitoit/developing-erp-with-laravel-and-livewire-invitation-for-contributions-2mb3</link>
      <guid>https://dev.to/oitoit/developing-erp-with-laravel-and-livewire-invitation-for-contributions-2mb3</guid>
      <description>&lt;p&gt;Hello all,&lt;/p&gt;

&lt;p&gt;One of my friend asked if I could make a web based system where he could save the transactions of his customer. So I made a very simple billing system using Laravel and Livewire. To create invoice/bills I thought of saving products in the database, and then adding those products to the invoices. With this there was a very simple billing/invoicing system.&lt;/p&gt;

&lt;p&gt;After that I started adding few more functionalities in that project. Slowly, I thought of making a very simple version of Content Management System (CMS) where user could add new webpages and blog posts as well.&lt;/p&gt;

&lt;p&gt;In similar way I had quite a few functionalities in it. Over a period of time it started looking like and ERP (I know it lacks a lot of functionalities and maybe is not a full ERP but anyways).&lt;/p&gt;

&lt;p&gt;Just wanted to share the project here.&lt;/p&gt;

&lt;p&gt;Whats for now?&lt;/p&gt;

&lt;p&gt;Looks like I have to refactor the code to use more Laravel components so that the blade code is not repeated as much as it is now. After posting about the project earlier in Laravel subreddit I got few pull requests which felt nice as well. So for now I myself am going to refactor the code, as well as looking for any feedback, comment or code contribution as well (seriously hoping for few contributions, but its ok i guess). Project version is v0.2.2 now, hoping to reach v1.0.0 soon!&lt;/p&gt;

&lt;p&gt;Github repo&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/oitcode/samarium" rel="noopener noreferrer"&gt;https://github.com/oitcode/samarium&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Concluding thoughts&lt;/p&gt;

&lt;p&gt;It has been good experience developing the project using Livewire. Also it feels good to see the Livewire project/community grow as well. Also, I hope I can continue this project to make it more closer to industry standard (Its ok if it doesnt as well, developing whatever it is has been fun experience anyways). And lastly, hoping to get valuable feedbacks and/or contributions from other Livewire users/developers.&lt;/p&gt;

&lt;p&gt;Thanks for your time and have a good day all.&lt;/p&gt;

</description>
      <category>laravel</category>
      <category>livewire</category>
      <category>php</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Need someone to contribute in writing test code for my open source project</title>
      <dc:creator>Basebasket</dc:creator>
      <pubDate>Fri, 10 Jan 2025 16:30:34 +0000</pubDate>
      <link>https://dev.to/oitoit/need-someone-to-contribute-in-writing-test-code-for-my-open-source-project-36o7</link>
      <guid>https://dev.to/oitoit/need-someone-to-contribute-in-writing-test-code-for-my-open-source-project-36o7</guid>
      <description>&lt;p&gt;I have been developing an ERP using Laravel and Livewire. Now I need to add more test code to it. Would be really nice if someone would join in to write the test code for it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Github repo&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/oitcode/samarium" rel="noopener noreferrer"&gt;https://github.com/oitcode/samarium&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks.&lt;/p&gt;

</description>
      <category>laravel</category>
      <category>testing</category>
      <category>livewire</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Samarium erp</title>
      <dc:creator>Basebasket</dc:creator>
      <pubDate>Fri, 03 Jan 2025 14:03:15 +0000</pubDate>
      <link>https://dev.to/oitoit/samarium-erp-3amm</link>
      <guid>https://dev.to/oitoit/samarium-erp-3amm</guid>
      <description>&lt;p&gt;Feedbacks and contributions are welcome. Thanks.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/oitcode/samarium" rel="noopener noreferrer"&gt;https://github.com/oitcode/samarium&lt;/a&gt;&lt;/p&gt;

</description>
      <category>laravel</category>
      <category>livewire</category>
      <category>webdev</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Promoting my project https://github.com/oitcode/samarium in this year 2025. Happy new year all.</title>
      <dc:creator>Basebasket</dc:creator>
      <pubDate>Fri, 03 Jan 2025 13:58:25 +0000</pubDate>
      <link>https://dev.to/oitoit/promoting-my-project-httpsgithubcomoitcodesamarium-in-this-year-2025-happy-new-year-all-417l</link>
      <guid>https://dev.to/oitoit/promoting-my-project-httpsgithubcomoitcodesamarium-in-this-year-2025-happy-new-year-all-417l</guid>
      <description></description>
      <category>showdev</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Samarium erp</title>
      <dc:creator>Basebasket</dc:creator>
      <pubDate>Tue, 24 Dec 2024 10:52:06 +0000</pubDate>
      <link>https://dev.to/oitoit/samarium-erp-55dp</link>
      <guid>https://dev.to/oitoit/samarium-erp-55dp</guid>
      <description>&lt;p&gt;Feedbacks are welcomed. Thanks.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/oitcode/samarium" rel="noopener noreferrer"&gt;https://github.com/oitcode/samarium&lt;/a&gt;&lt;/p&gt;

</description>
      <category>laravel</category>
      <category>livewire</category>
    </item>
    <item>
      <title>Please comment on installation instructions given in README of my open source project</title>
      <dc:creator>Basebasket</dc:creator>
      <pubDate>Tue, 26 Nov 2024 15:55:48 +0000</pubDate>
      <link>https://dev.to/oitoit/please-comment-on-installation-instructions-given-in-readme-of-my-open-source-project-4cb8</link>
      <guid>https://dev.to/oitoit/please-comment-on-installation-instructions-given-in-readme-of-my-open-source-project-4cb8</guid>
      <description>&lt;p&gt;Wondering how easy it is to follow the installation instructions given in the README of my Laravel and Livewire based open source project.&lt;/p&gt;

&lt;p&gt;Not sure how easy to follow the installation instructions in README are.&lt;/p&gt;

&lt;p&gt;Will update the installation instructions if I get any useful feedback.&lt;/p&gt;

&lt;p&gt;Below is the github repo.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/oitcode/samarium" rel="noopener noreferrer"&gt;https://github.com/oitcode/samarium&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>laravel</category>
      <category>livewire</category>
    </item>
    <item>
      <title>How easy is it to follow the installation instructions for my Laravel Livewire based project? https://github.com/oitcode/samarium</title>
      <dc:creator>Basebasket</dc:creator>
      <pubDate>Tue, 26 Nov 2024 15:49:16 +0000</pubDate>
      <link>https://dev.to/oitoit/how-easy-is-it-to-follow-the-installation-instructions-for-my-laravel-livewire-based-project-aan</link>
      <guid>https://dev.to/oitoit/how-easy-is-it-to-follow-the-installation-instructions-for-my-laravel-livewire-based-project-aan</guid>
      <description></description>
    </item>
  </channel>
</rss>
