Hey guys, thanks for helping me out. I really want to start building web panels for my sites, (in the future, I want to get an automated shop set up) but am confused on how to run or build these things. All the help would be appreciated.
Example of what I am talking about
- Actual dashboard: click me
- page where dashboard is sold: click me
If I can get this template, I would love to enable it on my site! I just don't know where to start.
Well from what I've seen and searched, I think these panels are called CRUD frameworks. Most of them are nulled, rebuilt, then sold again by other users. I've seen 2 so far. I don't know how to create these things but what I do know is that most use Laravel or Codeigniter, so you could look into those two to get things started.
Jul 24, 2015 07:52 PM
(This post was last modified: Jul 25, 2015 12:52 AM by chasknapp2222.)
(Jul 24, 2015 04:25 PM)Charaoh Wrote: Well from what I've seen and searched, I think these panels are called CRUD frameworks. Most of them are nulled, rebuilt, then sold again by other users. I've seen 2 so far. I don't know how to create these things but what I do know is that most use Laravel or Codeigniter, so you could look into those two to get things started.
Thanks man. I will look into it.
(Jul 24, 2015 04:25 PM)Charaoh Wrote: Well from what I've seen and searched, I think these panels are called CRUD frameworks. Most of them are nulled, rebuilt, then sold again by other users. I've seen 2 so far. I don't know how to create these things but what I do know is that most use Laravel or Codeigniter, so you could look into those two to get things started. I've looked into it, but my next question is "how would I implement these? I know some SQL through mySQL, and I know that will be needed, but how do I add it to my site correctly?
To elaborate on Espadon's response a bit, let's dig deeper into how some of those panels would be built.
The template you linked to is just that - a template. It's meant to server as an inspirational and design guideline for developers that want to implement it into their website. You can use any language you want on the backend to integrate it into your website.
Something like the "Overall Visits" panel could be achieved through the Google Analytics API. First step would be to integrate Google Analytics (GA) into your website, then use Javascript to request to retrieve information like site visits, and display it. The "Quickview" panel would also work similarly. Fortunately, Google has some awesome resources (ga-dev-tools.appspot(.)com/embed-api/) for building Dashboards! To see most of the visualizations, you need a website to be already integrated with GA. I took a screenshot of my website in case you don't have one in there yet.
(i.imgur(.)com/anMabTs.png)
Something like the "Overall Sales" would be a bit different. If your website used a platform like Magento or Woocommerce, you could request the number of sales through their respective APIs. If you built it yourself, you would be using a CRUD architecture like Espadon wrote about. In a CRUD instance, you create content that can be Created, Read, Updated, and Destroyed. From there you could query the database "Sales.all.count()" or something similar.
Let me know if you have any questions or need any help!
P.S. I apologize for the poorly formatted URLs, I do not have enough posts to actually insert URLs yet!
(Jul 26, 2015 11:08 AM)SlickRick Wrote: To elaborate on Espadon's response a bit, let's dig deeper into how some of those panels would be built.
The template you linked to is just that - a template. It's meant to server as an inspirational and design guideline for developers that want to implement it into their website. You can use any language you want on the backend to integrate it into your website.
Something like the "Overall Visits" panel could be achieved through the Google Analytics API. First step would be to integrate Google Analytics (GA) into your website, then use Javascript to request to retrieve information like site visits, and display it. The "Quickview" panel would also work similarly. Fortunately, Google has some awesome resources (ga-dev-tools.appspot(.)com/embed-api/) for building Dashboards! To see most of the visualizations, you need a website to be already integrated with GA. I took a screenshot of my website in case you don't have one in there yet.
(i.imgur(.)com/anMabTs.png)
Something like the "Overall Sales" would be a bit different. If your website used a platform like Magento or Woocommerce, you could request the number of sales through their respective APIs. If you built it yourself, you would be using a CRUD architecture like Espadon wrote about. In a CRUD instance, you create content that can be Created, Read, Updated, and Destroyed. From there you could query the database "Sales.all.count()" or something similar.
Let me know if you have any questions or need any help!
P.S. I apologize for the poorly formatted URLs, I do not have enough posts to actually insert URLs yet! Hey man, good tutorial and thanks for the information. I am still a bit confused about the APIs since I don't work with server side code much. Hopefully I can take some courses over this upcoming school year to learn more.Please PM me as I'd like to stay in contact with you.
I'll shoot you a PM in a few. Glad the overview helped. It might be worth using CodeAcademy to gain familiarity with some APIs in general.
codecademy(.com)/en/tracks/apigee
Start out with smaller things, if you've never pulled out any functions for a cp I suggest starting on smaller things like a simple function. This will make you understand the logic of creating a cp in the long run and will even out how hard it actually can be, depending on how advanced you want it.
(Jul 27, 2015 07:14 PM)BatDan Wrote: Start out with smaller things, if you've never pulled out any functions for a cp I suggest starting on smaller things like a simple function. This will make you understand the logic of creating a cp in the long run and will even out how hard it actually can be, depending on how advanced you want it.
Sounds good! Thanks! I'll try with some smaller starter projects.
These Templates are merely skins, no functionality whatsoever.
Adding functionality requires you to know web development, so that's what you wanna learn.
If you want an online shop, don't build it yourself.
You'd have to be a professional web developer to pull this off, and even then you'd want to use one of the established solutions (like shopify/woocommerce).
(Jul 28, 2015 06:06 PM)Mailandes Wrote: These Templates are merely skins, no functionality whatsoever.
Adding functionality requires you to know web development, so that's what you wanna learn.
If you want an online shop, don't build it yourself.
You'd have to be a professional web developer to pull this off, and even then you'd want to use one of the established solutions (like shopify/woocommerce). I've used a lot of online e-commerce solutions like Woocommerce and Shopify. Also some good CMS solutions as well. I am just trying to learn, that's all.
(Jul 24, 2015 04:25 PM)Charaoh Wrote: Well from what I've seen and searched, I think these panels are called CRUD frameworks. Most of them are nulled, rebuilt, then sold again by other users. I've seen 2 so far. I don't know how to create these things but what I do know is that most use Laravel or Codeigniter, so you could look into those two to get things started.
No. Just no.
CRUD stands for "Create, Read, Update, Delete", which are the four primary functions of persistent storage. CRUD interfaces exist server-side to give programmers an API that they can use to interface with a database.
OP - Take a look at Material Design Lite. It has plenty of UI components that can be used to build a dashboard that looks like the example you posted. Google even threw together an example of a dashboard using MDL: http://www.getmdl.io/templates/dashboard/index.html
I used to eat poop. I still do, but I used to.
(Jul 29, 2015 03:02 PM)JIM NASIUM'S GYMNASIUM Wrote: No. Just no.
CRUD stands for "Create, Read, Update, Delete", which are the four primary functions of persistent storage. CRUD interfaces exist server-side to give programmers an API that they can use to interface with a database.
OP - Take a look at Material Design Lite. It has plenty of UI components that can be used to build a dashboard that looks like the example you posted. Google even threw together an example of a dashboard using MDL: http://www.getmdl.io/templates/dashboard/index.html Thanks so much! There's no way for me to thank you enough.
|