#5 Going alpha with kopiahmedia

alpha.kopiahmedia.com is now powered by SwitchX. As you might guess, kopiahmedia is not hosted on any cloud application platform, eg: Heroku, aws, blueocean. It’s basically running on typical shared hosting without ssh access. And the process is really tedious, eg: cron jobs for linking storage file.

For a small scale team, I think it works just fine using CPanel at least for now.

#4 SwitchX in screenshots

Let me just show some screenshot how the front end of the system looks like. There’s Vue.js installation by the default Laravel 5.3. But, I didn’t even wrote a single line of it. Honestly, I’m no good in Javascript stuff. I know with with ECMAScript etc etc, things just get really easy. But, you know. Need to learn more for sure.

So here it is.

Homepage
Create new product
All products views
Single product view
Edit existing product
Product image uploader
Edit product stocks and attributes
Ordered product and shipping information form
All order made
View single order details
Order detail, payment reference upload
Edit order for admin
Dashboard – business information
Dashboard – Payment
Dashboard – Homepage Customization
Dashboard – Products Management
Dashboard – Order management
Dashboard – User management
Dashboard – Google Analytic Code

#3 SwitchX – v1.0.0

There are major changes and fixes that has been applied in the latest version of SwitchX. The entire project itself has been done from scratch. One of the reason I did re-developed it from scratch is, I didn’t really dry up the codes really well. And another reason is that, there are major design changes that I’ve made.

For the system name, I cannot come out with a good name. But for now, let’s just stick to the original code name, SwitchX.

Removed from previous version.

  1. Model cart is removed.
  2. Model payment is removed.
  3. Model say is removed.
  4. Model shirt is replaced with Product.
  5. Model stock is replaced with Attribute.
  6. Intervention package is removed.
  7. Endpoint owners is removed.

Improvement in new version

  1. Updated to Laravel 5.3
  2. Better URI, from product/1 to product/product-name
  3. Homepage customization available in dashboard.
  4. Product image returns default placehold.it generic image.
  5. Added font “Hind” from Google Fonts.
  6. Product index shows total stock.
  7. Ordered items saved as Json.
  8. Green shipping features added.
  9. Dashboard features added for admin management.
  10. A single product can have many attributes.
  11. A product can have a default image.
  12. Added Google Analytics integration.
  13. Image is now is an interface, implementing polymorphic relationship.

Model changes

  1. Dashboard added.
  2. Product is renamed.
  3. Shipping added.

#2 SwitchX – v0.1.2 Beta

The first release of the system is hoping to be implemented in kopiahmedia website. This is to help improving the site load speed, faster ordering by the customer and also getting rid of unused features, such as comments, taxes, wishlists and many more.  So really, it’s designed custom for kopiahmedia, meaning all the process are really meant for it.

So first, I wrote some of the website business operation steps of kopiahmedia itself.

Owners’ operations

  1. I logged in.
  2. I click create new product
  3. I add product details.
  4. I add product picture.
  5. I see order list.
  6. I update product order status.
  7. I update update post tracking.’

Customer’s side

  1. I see a page with product preview.
  2. I click on buy now.
  3. I see a list of shirts
  4. I read product information, including the product images, sizes and description.
  5. I register for the first time.
  6. I click buy now.
  7. I see product ordering form.
  8. I fill in the products sizes.
  9. I fill in my information as well as shipping information.
  10. I pay using Maybank.
  11. I upload payment reference.
  12. I view my orders details including order status.

If you see, it’s kinda reading a behavioral driven development. But, it’s not. I don’t know. I wrote this just kinda like a checklist to get the job done.

There’s a lot of “what if” when I develop the system. Like, “what if the user of the site just want to spam, what if the the pending order clash with no stock when user come back in 30 days”. Really, the problems had been tackled. Still there’s a lot of major fix need to be done in the next update.

Models included in the system: Cart, Image, Order, Payment, Say, Shirt, Stock, User.

#1 SwitchX – Something you might wanna consider

If you’re running a small business or you’re just wanna sell something, one of the tedious part is to handle all sort of orders from the customers. Sometimes, things don’t really work like you’d probably thinking. And you’re kinda screwed and you don’t know what to do.

You might probably thinking on leveling up by collecting all these orders that you’re getting, put them down on a spreadsheet. Everything works fine until some point that you feel something fishy is missing. Maybe the order details, or redundant orders and human validation errors. And you know at that time, you’re screwed again.

As you keep you determination, you’d probably use some online tools that really help you up at first, some tools like Google Forms maybe? As it is free. But, it’s not that flexible, you can’t really fully integrate it with your business. Something like inventory count, item management stuff like that, you really want to consider them.

And you think, I probably need a website, to handle all these stuff. After hours of googling on the internet, you might discovered pay and play solutions like Shopify. But the charges is insane for a small business like you. Then probably you stumble across WordPress with a plugin WooCommerce with added up premium themes from ThemeForest. A great deal, pick up lowest cost hosting + domain and you’re done. Your website looking awesome with all the parallax effect with enhanced slider stuff.

Again… a few month later, all these things doesn’t really help you business a lot. Your customer just hate to use your website because It’s really hard for them to fill up the forms just to buy a single product. You kinda trap with all the configuration, taxes, stock management. Just there’s too many of them and you just feel overwhelm.

And, as you go, you’d feel that wishlist, commenting and other unrelated stuff really unrelated to your business operation. You’re not steam store where all these things really helped the customer a lot. Worse, these additional functionalities is making your website slower, pushing all the resources to the limit.

Disclaimer: I’m not saying WordPress and WooCommerce are bad. Even this website running on WordPress.

Then consider…

All above is what really I faced, except for the Google Forms part. If you’re facing the problems mentioned. You might wanna consider SwitchX. I built it myself above a framework called Laravel. You know, I’ve spent a lot of time learning Laravel, so there’s no need to be doubt.

So basically, SwitchX is developed based on “What’s really important for an operation of a small business”. So a small business operation, isn’t really that much.

  1. You’ve your products ready.
  2. You put the details on the website.
  3. Customer fill up the order form.
  4. You sent the item through PosLaju.
  5. You update the status.
  6. Customer read the status and check the PosLaju tracking.

It’s basically more than that, but I think you get it.

Details about the system is coming, click here for more the updates.

My public email: izzudinanuar96@gmail.com