How to create a business concept

The concept of a business is in other words the brand. The main things you need to define are the audience, their need, your service/product and what your brand is. The latter contains a name, a vision, and a set of values.

How to start your own business

Starting your own business is not rocket science. It does require some work, time and money but the investments will pay off if all that is required is thought trough. Roughly, starting your own business requires the following steps:

Define your concept

What is the name of your business? Who will it provide for? What is the mission, vision and values of your business? And of course, what is it that it will be selling?


After you have some definition of your business concept, the next step will be to do some research about your audience and your competition.

Create a business plan

Your business plan will basically contain information about what your business is, what strategy you will use to provide for your target audience, what will you be providing 

Design your concept

Designing your concept encompasses everything from your visual identity to designing your website.


During this step, using the design from the previous step, you create the actual website and/or all that is needed to serve your target audience.

Pre-Design questionaire

In order to create website a design that fits the client’s needs and expectations, it’s crucial to ask a set of questions that can clarify the purpose of the website and the experience it should convey to the visitors, and a set of guidelines.



Useful php artisan commans

Create model and migration

php artisan make:model name -m

Creating a Magento custom admin report

Assuming you already have a custom Magento module you’d like to get the data from, all that’s left is to create the adminhtml blocks required to display the report and eventually enable export the report.

The benefit of using the default grid and filters available in Magento is that all the functionality is already available and accessible through blocks, models and controllers.