<?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: ADONIS SIMO</title>
    <description>The latest articles on DEV Community by ADONIS SIMO (@simo97).</description>
    <link>https://dev.to/simo97</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%2F56568%2F8332fc1b-1f81-4ca8-b686-89c54e8db547.jpeg</url>
      <title>DEV Community: ADONIS SIMO</title>
      <link>https://dev.to/simo97</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/simo97"/>
    <language>en</language>
    <item>
      <title>BuildLog #1 I am operating a SaaS product since 2023 on the African market and I will be sharing my experiences and learning.</title>
      <dc:creator>ADONIS SIMO</dc:creator>
      <pubDate>Fri, 09 May 2025 00:04:27 +0000</pubDate>
      <link>https://dev.to/simo97/buildlog-1-i-am-operating-a-saas-product-since-2023-on-the-african-market-and-i-will-be-sharing-my-317i</link>
      <guid>https://dev.to/simo97/buildlog-1-i-am-operating-a-saas-product-since-2023-on-the-african-market-and-i-will-be-sharing-my-317i</guid>
      <description>&lt;p&gt;Hello, this is the very first article of a (hopefully) series of logs about my journey. I am from an African country named Cameroon, but I have been working remotely for a US company for the last 5 years where I am currently a Technical Product Manager, and I have built various stuff for clients around the world and locally. My native language is french. That's it about me.&lt;/p&gt;

&lt;p&gt;I started a product targeting students in late 2023, but mostly for the African market, even though it's usable anywhere. Why that market first, because i felt like it was the easiest to reach for me. But also there is a huge demands in various type of software / SaaS, and it comes with so many challenges, there is 54 countries on the African continent, most countries has different languages (+2000) and currencies (41), the population is mainly young and younger.&lt;/p&gt;

&lt;p&gt;This makes it interesting because there is a lot of challenges in such market and I believe it helps creating value at a global scale if I learn the skills to build and run a tech product in that kind of market. if I take a few examples of the challenges :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Most peoples have never had a bank account or even used a credit card, so it's very hard to build subscription based tech business, unless it's VERY VERY VERY useful.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The main payment system across the continent is mobile based (they call it Mobile Money), a digital wallet attached to one person phone number and used to pay various good and services.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Most time online purchase are associated with poor quality product, customer service and scams, so a lot of people have a bad experiences and views about online purchases and that's not even about tech product or software.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Internet coverage is very low in a lot of countries, so most users are not necessarily tech savvy.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Most people prefers the human contact before purchasing something online.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each of these points add a challenge on it's own, for example I discovered that I could increase the purchase rate by adding a simple button to join a Support group on WhatsApp (main communication app in most countries). Some one told me about the fact she thought she had been scammed after purchasing and she didn’t know how to get in touch with me (there was a bug on the app at that time)&lt;/p&gt;

&lt;p&gt;A lot of users are not tech savvy and they don't even have a proper computer, so I had to work the mobile version of the application (responsive , light and fast) and increase the usability on mobile.&lt;/p&gt;

&lt;p&gt;I had to really workout the landing page and the words to make sure the user understand very well what the app does and how it does it. I couldn’t charge a recurring fee, so I built a one time payment system, so the user pays per document, I know it's still possible to do subscriptions but i will share this story later (turn out a some users are willing to pay a subscription).&lt;/p&gt;

&lt;p&gt;I operated the platform in one country for a year, received some payments, and then decided to expand internationally. This led to another round of issues and challenges, not very technical but more economics and financials. I said earlier that we have 41 currencies on the continent, and it's VERY hard to move money between countries (even neighbor countries). And stripe does not work, so i couldn’t create a stripe account and use it, PayPal works but partially (in some countries yes in some no), but it's well know. In my country for example I can use PayPal to send money but not receive.&lt;/p&gt;

&lt;p&gt;Going international meant I should have register business in many countries to receive payments, but I did not have the time or the money, so I used a company from a friend (where I am also involved) to do so. For the moment most countries from where users are paying share the same currency as my country (only in the name lol, F CFA), but i can't even access those money now, But at least I am glad I see payments coming in regularly. Most of them are coming through Mobile Money payments, i was able to work with a friend in Canada to get a stripe account and another one in EU to get a PayPal account, and I've got payments in both of them from the very first day i did pushed them to online.&lt;/p&gt;

&lt;p&gt;let's talk about numbers a bit.&lt;/p&gt;

&lt;p&gt;At the moment I have:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;~1130 users ,&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;+1500 documents created&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;it generated ~ $ 500 till date, I know it does not seem good and it's small, but it's a lot in my currency and considering that i did not invested a lot of time and no marketing campaign on it. For example early this year I verified the numbers and tried to count the amount of revenue it would have generated during the year 2024, it was roughly ~ $2000 ( 1 000 000 F CFA) the exact number is around 850 000 F CFA, this was HUGE for many reasons: I did not really promote it the whole year, some month I did not even talk about it online, and more importantly some user where simple not able to pay because the payment during that year where not available in their countries. I was also able to receive payments from EU clients recently.&lt;/p&gt;

&lt;p&gt;But the platform receives more and more visitors, users and customers. I work regularly to improve the experience and to promote it on social media.&lt;/p&gt;

&lt;p&gt;So i decided to continue and share my story. The upcoming posts will be around the technical choices I made when building this, some will be about how I am promoting it.&lt;/p&gt;

&lt;p&gt;Cheers.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>startup</category>
      <category>product</category>
      <category>africa</category>
    </item>
    <item>
      <title>How to upload webpack bundle to S3 / Cloudfront ?</title>
      <dc:creator>ADONIS SIMO</dc:creator>
      <pubDate>Wed, 07 Sep 2022 11:04:11 +0000</pubDate>
      <link>https://dev.to/simo97/how-to-upload-webpack-bundle-to-s3-cloudfront--30ag</link>
      <guid>https://dev.to/simo97/how-to-upload-webpack-bundle-to-s3-cloudfront--30ag</guid>
      <description>&lt;p&gt;Hi, I am working with a team on a project using NestJS Framework to build a web application. It uses webpack to build the JS file (app.js) and we include it in the index.html file which is been served to the browser, that app.js file can go to a size of 2Mb and it's been downloaded everytime a page is been displayed. &lt;/p&gt;

&lt;p&gt;I was wondering if there is a way to upload that file (app.js) to S3 and serve it from there instead.&lt;/p&gt;

&lt;p&gt;Have you ever have such experience in the past ?&lt;/p&gt;

</description>
      <category>webpack</category>
      <category>nodej</category>
      <category>s3</category>
      <category>webdev</category>
    </item>
    <item>
      <title>How to reduce DNS query response time ?</title>
      <dc:creator>ADONIS SIMO</dc:creator>
      <pubDate>Tue, 04 May 2021 00:15:25 +0000</pubDate>
      <link>https://dev.to/simo97/how-to-reduce-dns-query-response-time-61n</link>
      <guid>https://dev.to/simo97/how-to-reduce-dns-query-response-time-61n</guid>
      <description>&lt;p&gt;Hi, I am facing a kind of weird issue with my backend api, all the query i send to it with a tool like Insomnia REST client or raw python code using &lt;code&gt;requests&lt;/code&gt; lib take ~77sec to reach the server and return a response, but it is fast when i do the same query from the frontend app (via API Calls). &lt;/p&gt;

&lt;p&gt;I tried this command from a forum, it seem related to the DNS.&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%2Fhqfeno3zcfsut2gk9cc7.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%2Fhqfeno3zcfsut2gk9cc7.png" alt="Alt Text" width="800" height="480"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;My API is hosted on AWS (ECS) and everything is behind an Application Load Balancer, when i check the stat (Target Response Time, etc) everything is normal, i mean response are in average 400ms, that makes me think the issue is with the DNS system.&lt;/p&gt;

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

</description>
      <category>aws</category>
      <category>webdev</category>
      <category>api</category>
      <category>cloud</category>
    </item>
    <item>
      <title>Is there any adult (+18) website developer here ?</title>
      <dc:creator>ADONIS SIMO</dc:creator>
      <pubDate>Sat, 27 Jun 2020 19:15:43 +0000</pubDate>
      <link>https://dev.to/simo97/is-there-any-adult-18-website-developer-here-2a52</link>
      <guid>https://dev.to/simo97/is-there-any-adult-18-website-developer-here-2a52</guid>
      <description>&lt;p&gt;I use to see demand of every kind of developer out there by recruiters, but never heard of someone looking for a dev for adult website dev work. But i am sure there is a demand somewhere. &lt;/p&gt;

&lt;p&gt;I am interested in how it feel to work on that kind of projects ? Is there requirement on age ? Does that part of the industry allow freelancers or they prefer in-house developers ? Is it something you feel comfortable to talk about ? Anything else you would like to share.&lt;/p&gt;

&lt;p&gt;I know it's a particular technical demanding field, i read somewhere a story on how a porn site dev team used Websocket and canvas to avoid Ad Blockers and show Ads.&lt;/p&gt;

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

</description>
    </item>
    <item>
      <title>Is there a compatibility issue with Postgres and python UUID ?</title>
      <dc:creator>ADONIS SIMO</dc:creator>
      <pubDate>Tue, 25 Feb 2020 07:48:46 +0000</pubDate>
      <link>https://dev.to/simo97/is-there-a-compatibility-issue-with-postgres-and-python-uuid-1lh7</link>
      <guid>https://dev.to/simo97/is-there-a-compatibility-issue-with-postgres-and-python-uuid-1lh7</guid>
      <description>&lt;p&gt;Am regularly receiving a 500 error in my Django backend on AWS, and the message is "UUID is not a valid UUID", and it's raised by a Validation error. &lt;/p&gt;

&lt;p&gt;The weird about this is, i just have to restart the server and everything continue to work without problem. But sometime it crash, and i am not able to know what cause this.&lt;/p&gt;

&lt;p&gt;This issue is the same explained here: &lt;a href="https://code.djangoproject.com/ticket/29293" rel="noopener noreferrer"&gt;https://code.djangoproject.com/ticket/29293&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Am only having this in production. &lt;/p&gt;

&lt;p&gt;Hope someone has face and resolve the similar issue in the past.&lt;/p&gt;

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

</description>
      <category>django</category>
      <category>aws</category>
      <category>python</category>
      <category>postgres</category>
    </item>
    <item>
      <title>Building a URL shortener service series, Introduction.</title>
      <dc:creator>ADONIS SIMO</dc:creator>
      <pubDate>Fri, 17 Jan 2020 11:17:23 +0000</pubDate>
      <link>https://dev.to/simo97/building-a-url-shortener-service-series-introduction-232</link>
      <guid>https://dev.to/simo97/building-a-url-shortener-service-series-introduction-232</guid>
      <description>&lt;p&gt;Hi, it's been a long time i didn't post here. &lt;/p&gt;

&lt;p&gt;Was mostly working on clients project since couples of months now, mostly as backend developer with Django framework, but in past i was writing Js code with React (before hooks comes out). One of my latest contract leads me to work with AWS and it's quite large, so i decided to train by practicing and obtain 2 certifications this year. My plan for this consist more in building various tools and host them using various AWS services.&lt;/p&gt;

&lt;h1&gt;
  
  
  What tool am i building now ?
&lt;/h1&gt;

&lt;p&gt;My first tool is a URL shortener service like bitly. It is small enough to allow me to add new features at every working session and avoid discouragement and stop working.&lt;/p&gt;

&lt;h1&gt;
  
  
  Current tech stack:
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;Frontend: React.js (JavaScript)&lt;/li&gt;
&lt;li&gt;Backend: Flask (Python)&lt;/li&gt;
&lt;li&gt;Database: Redis &amp;amp; PostgreSQL (or another one)&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  What am i expecting to learn ?
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;React's hooks&lt;/li&gt;
&lt;li&gt;React's new dev practice (it's been a long time i didn't touch that)&lt;/li&gt;
&lt;li&gt;Flask, yes it feel like a shame to be a python backend dev without experience in Flask, but it's never too late to learn it.&lt;/li&gt;
&lt;li&gt;Some basics UX design principles to build a usable UI&lt;/li&gt;
&lt;li&gt;AWS cache service.&lt;/li&gt;
&lt;li&gt;Small app deployment service with AWS (will need advices here)&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  How will i progress ?
&lt;/h1&gt;

&lt;p&gt;As my plan is to work every night on one feature, i will have to made a small blog post about the feature in this series to show my progress and explain what i've learned, where i was stuck and what to do next.&lt;/p&gt;

&lt;h1&gt;
  
  
  What i can expect from you
&lt;/h1&gt;

&lt;p&gt;Am open to new ideas about the project and even advices about everything you thing is necessary (from hosting service to project design).&lt;/p&gt;

&lt;p&gt;Thank you, hope we will discover great things.&lt;/p&gt;

</description>
      <category>react</category>
      <category>python</category>
      <category>api</category>
    </item>
    <item>
      <title>As a freelancer software developer, what is your working process ?</title>
      <dc:creator>ADONIS SIMO</dc:creator>
      <pubDate>Mon, 16 Sep 2019 20:19:04 +0000</pubDate>
      <link>https://dev.to/simo97/as-a-freelancer-software-developer-what-is-your-working-process-1io8</link>
      <guid>https://dev.to/simo97/as-a-freelancer-software-developer-what-is-your-working-process-1io8</guid>
      <description>&lt;p&gt;When you get a new contract and all the requirements from your client, how do you plan your work ? What is the first thing you do ? &lt;/p&gt;

</description>
      <category>discuss</category>
      <category>freelance</category>
    </item>
    <item>
      <title>How to create sub-domain automatically when users register on my SaaS application ?</title>
      <dc:creator>ADONIS SIMO</dc:creator>
      <pubDate>Mon, 05 Aug 2019 22:53:33 +0000</pubDate>
      <link>https://dev.to/simo97/how-to-create-sub-domain-automatically-when-users-register-on-my-saas-application-2ih6</link>
      <guid>https://dev.to/simo97/how-to-create-sub-domain-automatically-when-users-register-on-my-saas-application-2ih6</guid>
      <description>&lt;p&gt;Hi, am currently working on a SaaS product and i will need to create sub-domain on fly as users register on the app. I think this operation is related to the DNS provider or the hosting service, via an API for example. But i don't really know how it work. Looking for some help on this. &lt;/p&gt;

&lt;p&gt;thanks &lt;/p&gt;

</description>
      <category>help</category>
      <category>saas</category>
      <category>webdev</category>
      <category>python</category>
    </item>
    <item>
      <title>Am a Cameroonian software developer, Ask Me Anything!</title>
      <dc:creator>ADONIS SIMO</dc:creator>
      <pubDate>Sat, 06 Jul 2019 09:42:52 +0000</pubDate>
      <link>https://dev.to/simo97/i-thing-about-you-or-thing-you-are-ask-me-anything-47b9</link>
      <guid>https://dev.to/simo97/i-thing-about-you-or-thing-you-are-ask-me-anything-47b9</guid>
      <description></description>
      <category>ama</category>
    </item>
    <item>
      <title>Does a CS degree from Africa (especially Cameroon) is enough to land a tech job in any country ? Like USA, UK, or others.</title>
      <dc:creator>ADONIS SIMO</dc:creator>
      <pubDate>Sat, 01 Jun 2019 11:18:37 +0000</pubDate>
      <link>https://dev.to/simo97/does-a-cs-degree-from-africa-espacially-cameroon-is-enough-to-land-a-tech-job-in-any-country-like-usa-uk-or-other-1j97</link>
      <guid>https://dev.to/simo97/does-a-cs-degree-from-africa-espacially-cameroon-is-enough-to-land-a-tech-job-in-any-country-like-usa-uk-or-other-1j97</guid>
      <description></description>
      <category>career</category>
    </item>
    <item>
      <title>E-commerce platforms in Django ecosystem.</title>
      <dc:creator>ADONIS SIMO</dc:creator>
      <pubDate>Sat, 16 Mar 2019 00:16:50 +0000</pubDate>
      <link>https://dev.to/simo97/e-commerce-solutions-in-the-django-ecosystems-1e26</link>
      <guid>https://dev.to/simo97/e-commerce-solutions-in-the-django-ecosystems-1e26</guid>
      <description>&lt;p&gt;Another tough subject, when it come to e-commerce people use to think WooCommerce, Prestashop, Magento etc... There is also some good solutions for that into the django ecosystem and as usual those solutions are very versatiles a give a great customizations possibilities to the developer. Let see 3 of them, those are the one i have worked with.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Shuup&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Ready for use ecommerce solution, it is built to be used in a case of multi/single-vendor ecommerce platform, you can create the next amazon or the next shopify with shuup. It is open source (of course) and there is 2 main way to use it, cloud version or self-hosted version. As you guest you will pay for the cloud version and it allow you to do whatever shuup allow you to do without worrying about server uptime and others, the second version is easy to set up on you own servers like a normal django project, in this case you are responsible of keeping servers up and running with maintainance cost it include etc...&lt;/p&gt;

&lt;p&gt;Personnally i would compare it to a platform like magento in term of what can be get done with that. (from what i have seen about the two platform)&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%2Fo3db1gc0gsv8p64sjxts.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%2Fo3db1gc0gsv8p64sjxts.png" alt="shuup" width="800" height="469"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Checklist
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Project website &amp;amp; repo&lt;/strong&gt; :&lt;a href="https://shuup.com/" rel="noopener noreferrer"&gt;https://shuup.com/&lt;/a&gt; &amp;amp; &lt;a href="https://github.com/shuup/shuup" rel="noopener noreferrer"&gt;https://github.com/shuup/shuup&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Github stars&lt;/strong&gt; : 890&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Multi-vendor&lt;/strong&gt; : YES&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CMS&lt;/strong&gt; : Yes&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Default website HTML template&lt;/strong&gt; : It is shipped with a modern HTML 5 template yep complete and good looking. Sufficient to demonstrate all the default features of the thing.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Customizability&lt;/strong&gt;: It came with a documentation to allow you design and develop your ecommerce website.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Plugins&lt;/strong&gt;: They (creators) have created a plugin system (addons) easy to use, you can define them within the django project or upload them within the admin UI&lt;/li&gt;
&lt;li&gt;Themes : There is a way to create themes for the platform, they are created as django apps and it use Jinja templating system, which is more advance than the default django's one.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Community&lt;/strong&gt; : N/A&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cloud version&lt;/strong&gt; : Yes&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Commercial support&lt;/strong&gt; : Yes&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;API&lt;/strong&gt; : yes&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Activity reports&lt;/strong&gt; : Yes&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Payment and Shipping's solution integrations capabilities&lt;/strong&gt;  : Yes&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dashboard&lt;/strong&gt; : Advanced&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Saleor&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Claimming to be "A GRAPHQL-FIRST ECOMMERCE PLATFORM FOR PERFECTIONISTS", this is a really advanced ecommerce platform in this ecosystem in terms of shipped technologies. It storefront is build as a PWA with React.js and the whole system work on GraphQL.&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%2F3wjvdufgvxg1va4qfh0j.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%2F3wjvdufgvxg1va4qfh0j.png" alt="Saleor" width="800" height="586"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Checklist
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Project website &amp;amp; repo&lt;/strong&gt;: &lt;a href="https://getsaleor.com" rel="noopener noreferrer"&gt;https://getsaleor.com&lt;/a&gt; &amp;amp; &lt;a href="https://github.com/mirumee/saleor" rel="noopener noreferrer"&gt;https://github.com/mirumee/saleor&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Github stars&lt;/strong&gt; : 4050&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Multi-vendor&lt;/strong&gt; : NO&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CMS&lt;/strong&gt; : Yes&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Default website HTML template&lt;/strong&gt; : The default storefront is a PWA built with react.js&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Customizability&lt;/strong&gt;: Easy to customize.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Plugins&lt;/strong&gt;: Plugins are built following some specs well defined within the documentation&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Themes&lt;/strong&gt; : Can be easilly create following the documentation&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Community&lt;/strong&gt; : N/A&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cloud version&lt;/strong&gt; : No&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Commercial support&lt;/strong&gt; : NO&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;API&lt;/strong&gt; : yes&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Activity reports&lt;/strong&gt; : No&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Payment and Shipping's solution integrations capabilities&lt;/strong&gt; : Yes&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dashboard&lt;/strong&gt; : Low&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Oscar&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;A domain driven ecommerce solution. Oscar have been created to be modified as the developer want, it easily allow you to add your business logic into the ecommerce workflow. It is separated into several apps with a dashboard to handle products, reviews, inventory etc.&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%2F2nzuazacyu1n4e12r9b0.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%2F2nzuazacyu1n4e12r9b0.png" alt="oscar" width="800" height="759"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Checklist:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;project website &amp;amp; repo&lt;/strong&gt; : &lt;a href="http://oscarcommerce.com/" rel="noopener noreferrer"&gt;http://oscarcommerce.com/&lt;/a&gt; &amp;amp; &lt;a href="https://github.com/django-oscar/django-oscar" rel="noopener noreferrer"&gt;https://github.com/django-oscar/django-oscar&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Github stars&lt;/strong&gt; : 3601&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Multi-vendor&lt;/strong&gt; : NO&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Default website HTML template&lt;/strong&gt; : It come with a simple bootstrap template used to showcase default features. The most of work will be to override it (change it) a part from changing business logic of the store.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Customizability&lt;/strong&gt;: 100 % it has been build to be customize, the code provide a lot of generic code and a lot of class designed to be inherited and overriden. &lt;em&gt;AbstractProduct&lt;/em&gt; for example inherited by &lt;em&gt;Product&lt;/em&gt;. It even provide a command to fork and override its apps.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Plugins&lt;/strong&gt;: There is some plug in for different purpose availble out there, from payments gateway to REST api enabler.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Community&lt;/strong&gt; : &lt;a href="https://slack.oscarcommerce.com/" rel="noopener noreferrer"&gt;https://slack.oscarcommerce.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cloud version&lt;/strong&gt; : No&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Commercial support&lt;/strong&gt; : yes&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;API&lt;/strong&gt; : yes&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Activity reports&lt;/strong&gt; : Yes&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Payment and Shipping's solution integrations capabilities&lt;/strong&gt; : Yes&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dashboard&lt;/strong&gt; : Medium&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Those are not the only ecommerce solutions within this ecosystem but those are the most complete ones (from what i've see) and there is still a lot of good solutions out there depending on what you are going to build or your budget, here is the django package grid for the ecommerce : &lt;a href="https://djangopackages.org/grids/g/ecommerce/" rel="noopener noreferrer"&gt;https://djangopackages.org/grids/g/ecommerce/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks for reading this, am a Django Developer and a writing enthusiast (starting out), if you found any error in this article or anything that deserve a review, pleas leave it in comments; Have a great times.&lt;/p&gt;

</description>
      <category>django</category>
      <category>ecommerce</category>
      <category>cms</category>
    </item>
    <item>
      <title>What does a backend developer's portfolio should look like ?</title>
      <dc:creator>ADONIS SIMO</dc:creator>
      <pubDate>Sat, 02 Mar 2019 21:24:54 +0000</pubDate>
      <link>https://dev.to/simo97/what-does-a-backend-developers-portfolio-should-look-like---40e4</link>
      <guid>https://dev.to/simo97/what-does-a-backend-developers-portfolio-should-look-like---40e4</guid>
      <description>&lt;p&gt;Designers can create visual stuff and publish them on behnace and others, same for front end dev. But when you only know how to optimize databases, SQL queries, and API what should you add into a portfolio ?&lt;/p&gt;

</description>
      <category>discuss</category>
    </item>
  </channel>
</rss>
