Jump to content

#CanWeDoThisWithProcessWire - New Project


JeevanisM
 Share

Recommended Posts

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

  1. a full featured registration form ( name, phone, address, etc ) for each user
  2. a rating with feedback  meesage for each videos
  3. Admin should see the list of students registered / who watched which videos  such info
  4. 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 

 

  • Like 1
Link to comment
Share on other sites

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. 

  • Like 5
Link to comment
Share on other sites

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

  • Like 2
Link to comment
Share on other sites

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

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 ? 

  • Like 3
Link to comment
Share on other sites

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. 

  • Like 1
Link to comment
Share on other sites

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...

  • Like 1
Link to comment
Share on other sites

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. 

 

  • Like 1
Link to comment
Share on other sites

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

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.

  • Like 1
Link to comment
Share on other sites

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

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

  • 1 month later...
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

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 ) 

  • Like 1
Link to comment
Share on other sites

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...