JeevanisM Posted April 23, 2020 Share Posted April 23, 2020 Hello, I got an inquiry with a new project, its a website to show catalogued educational videos. The website frontend will have List of Classes ( Class 5, 6, 7 ) List of Chapters List of Videos to each chapters This is a simple straight forward CMS website, but client also asked to provide below features a full featured registration form ( name, phone, address, etc ) for each user a rating with feedback meesage for each videos Admin should see the list of students registered / who watched which videos such info Admin should see the rating / feedback message of each videos Well, because of these extra features, I got confused, whether its possible to do with ProcessWire or not. Can any one share some info on these ? Such custom requirements can be met by ProcessWire or should I choose a framework like Laravel / CodeIgniter for such work ? thank you 1 Link to comment Share on other sites More sharing options...
elabx Posted April 23, 2020 Share Posted April 23, 2020 8 minutes ago, JeevanisM said: a full featured registration form ( name, phone, address, etc ) for each user a rating with feedback meesage for each videos Admin should see the list of students registered / who watched which videos such info Admin should see the rating / feedback message of each videos Piece of cake with ProcessWire I say ?! Registration with LoginRegister Pro, feedback/rating with comments module and probably I'd think of an admin dashboard or someway to present comments/rating in a nicer way than just going to the video page and look at the fields. 5 Link to comment Share on other sites More sharing options...
qtguru Posted April 23, 2020 Share Posted April 23, 2020 Way better with Processwire, since all you need to handle is content management. 2 Link to comment Share on other sites More sharing options...
benbyf Posted April 23, 2020 Share Posted April 23, 2020 1 hour ago, elabx said: Piece of cake with ProcessWire I say ?! Registration with LoginRegister Pro, feedback/rating with comments module and probably I'd think of an admin dashboard or someway to present comments/rating in a nicer way than just going to the video page and look at the fields. If you didnt want to build an admin module you could add functionality to your templates depending on the user role. e.g. Superuser can see who has watched each video on the video's page, and you could provide a page which only exists for the admin that displays a list of videos and users who have watched them etc etc 2 Link to comment Share on other sites More sharing options...
Gideon So Posted April 23, 2020 Share Posted April 23, 2020 I would say you can do anything with ProcessWire. You need to have proper knowledge and skills but the guys here really helpful that makes life much easier. Gideon 3 Link to comment Share on other sites More sharing options...
JeevanisM Posted April 24, 2020 Author Share Posted April 24, 2020 16 hours ago, benbyf said: If you didnt want to build an admin module you could add functionality to your templates depending on the user role. e.g. Superuser can see who has watched each video on the video's page, and you could provide a page which only exists for the admin that displays a list of videos and users who have watched them etc etc thats what I was thinking about. My PW knowledge is not par with to create admin module. I was only confused more with that frontend input ( user registration + feedback ) but after reading all replies, I am super charged to do with ProcessWire itself ? 15 hours ago, Gideon So said: I would say you can do anything with ProcessWire. You need to have proper knowledge and skills but the guys here really helpful that makes life much easier. Gideon yea, I gotta push the PW experience further then Link to comment Share on other sites More sharing options...
bernhard Posted April 24, 2020 Share Posted April 24, 2020 48 minutes ago, JeevanisM said: thats what I was thinking about. My PW knowledge is not par with to create admin module. I was only confused more with that frontend input ( user registration + feedback ) but after reading all replies, I am super charged to do with ProcessWire itself ? I highly recommend everybody to do that stuff in the backend. Creating an admin page is easy and there you can to exactly the same as you would do on the frontend: Write PHP, HTML, JS + CSS. The benefit you get is huge: You can use all the power of the PW admin framework, eg, MarkupAdminDatatable, InputfieldSelect etc.; You'll also learn a lot about ProcessWire. I'd not say what you plan is piece of cake, but it's for sure doable with PW ? 3 Link to comment Share on other sites More sharing options...
qtguru Posted April 24, 2020 Share Posted April 24, 2020 3 hours ago, JeevanisM said: thats what I was thinking about. My PW knowledge is not par with to create admin module. I was only confused more with that frontend input ( user registration + feedback ) but after reading all replies, I am super charged to do with ProcessWire itself ? yea, I gotta push the PW experience further then I am working on that trust me, but a little video editing and Kdenlive skill gap which I am working on, I have tons of materials to push for Processwire learning. Processwire is awesome I am coming from Symfony and Spring Boot and Processwire makes alot of things easier and so much you can do. I will let you know. 1 Link to comment Share on other sites More sharing options...
huseyin Posted April 24, 2020 Share Posted April 24, 2020 3 hours ago, bernhard said: I highly recommend everybody to do that stuff in the backend. Creating an admin page is easy and there you can to exactly the same as you would do on the frontend: Write PHP, HTML, JS + CSS. The benefit you get is huge: You can use all the power of the PW admin framework, eg, MarkupAdminDatatable, InputfieldSelect etc.; You'll also learn a lot about ProcessWire. I'd not say what you plan is piece of cake, but it's for sure doable with PW ? I have real strange feelings when i think about letting all frontend users enter the admin backend. May be i have to change my vision about the backend first.... Will try it... 1 Link to comment Share on other sites More sharing options...
kongondo Posted April 24, 2020 Share Posted April 24, 2020 6 minutes ago, huseyin said: letting all frontend users enter the admin backend. I don't think that is what is being recommended here :-). The expressed need in OP was for admins (e.g. editors, trainers, teachers) to be able to view list of students' ratings, registered students, etc in a unified interface. 1 Link to comment Share on other sites More sharing options...
bernhard Posted April 24, 2020 Share Posted April 24, 2020 7 minutes ago, kongondo said: I don't think that is what is being recommended here :-). The expressed need in OP was for admins (e.g. editors, trainers, teachers) to be able to view list of students' ratings, registered students, etc in a unified interface. Exactly! And doing stuff in the backend has also one more major benefit: You do not expose user-input forms on your frontend! That means you let processwire handle the access control part and only build the parts of custom logic that you need. Link to comment Share on other sites More sharing options...
Pixrael Posted April 24, 2020 Share Posted April 24, 2020 For me, it depends on the types of users, there are "Back-end Users" and "Front-End users". For the first I don't need to adjust the look and feel, just control the access/actions to avoid problems, mainly they are people from the business administration or team specialists. For the second, I generally need to create a profile/settings section on the Front-end that matches the look of the website/brand. Usually they are public/unknown people/customers from all over the world and I always want to keep them out of the PW core. But is not a big deal because building a custom Front-end user manager or access control is also very easy using the API. For this particular project it's easy to do it on the Front-end, you just need to know the user/role logged to show/hide information in the template files. Using the free LoginRegister module is essential, but if you can go for the Pro version, much better. 1 Link to comment Share on other sites More sharing options...
JeevanisM Posted April 29, 2020 Author Share Posted April 29, 2020 On 4/24/2020 at 5:59 PM, bernhard said: Exactly! And doing stuff in the backend has also one more major benefit: You do not expose user-input forms on your frontend! That means you let processwire handle the access control part and only build the parts of custom logic that you need. right. My current plan is to keep a unique page for ( displaying user comments / feedbacks to each videos ) and this page could be access only by admin/editor. I really wish if I can do this / include in the PW admin page itself, but I dont know how yet. I will follow your guidelines and will try then ? Link to comment Share on other sites More sharing options...
JeevanisM Posted April 29, 2020 Author Share Posted April 29, 2020 On 4/24/2020 at 7:01 PM, Pixrael said: For me, it depends on the types of users, there are "Back-end Users" and "Front-End users". For the first I don't need to adjust the look and feel, just control the access/actions to avoid problems, mainly they are people from the business administration or team specialists. For the second, I generally need to create a profile/settings section on the Front-end that matches the look of the website/brand. Usually they are public/unknown people/customers from all over the world and I always want to keep them out of the PW core. But is not a big deal because building a custom Front-end user manager or access control is also very easy using the API. For this particular project it's easy to do it on the Front-end, you just need to know the user/role logged to show/hide information in the template files. Using the free LoginRegister module is essential, but if you can go for the Pro version, much better. yes thats my idea for now ? Link to comment Share on other sites More sharing options...
JeevanisM Posted June 22, 2020 Author Share Posted June 22, 2020 Happy news, the OP referred project is live now : - https://www.bhimonlineclassroom.in 3 Link to comment Share on other sites More sharing options...
kongondo Posted June 22, 2020 Share Posted June 22, 2020 On 4/24/2020 at 12:50 PM, Sephiroth said: Kdenlive skill gap Check out olive. It's awesome and fast! 44 minutes ago, JeevanisM said: Happy news, the OP referred project is live now : - https://www.bhimonlineclassroom.in Congrats! ? On 4/23/2020 at 2:49 PM, JeevanisM said: Admin should see the list of students registered / who watched which videos such info Admin should see the rating / feedback message of each videos How did you implement this finally? Link to comment Share on other sites More sharing options...
JeevanisM Posted June 22, 2020 Author Share Posted June 22, 2020 37 minutes ago, kongondo said: Check out olive. It's awesome and fast! Congrats! ? How did you implement this finally? Created another page which requires login access to view . This page will display all the statistics needed. So I send this second username/pass to the NGO Admins ( its an NGO project, people behind it are not much tech savvy ) 1 Link to comment Share on other sites More sharing options...
Recommended Posts