developing website with liferaydeveloping website with liferayhttps://liferay.dev/en/c/message_boards/find_thread?p_l_id=119785333&threadId=918565142024-03-29T14:12:20Z2024-03-29T14:12:20ZRE: developing website with liferayAdrian Colehttps://liferay.dev/en/c/message_boards/find_message?p_l_id=119785333&messageId=1036295012018-02-07T05:23:51Z2018-02-07T05:23:51ZWhat I feel building a website requires a good CMS first. I am also not a avid liferay user but have experience with wordpress and joomla. COnsidering the usage of wordpress is pretty higher(55%) you should start there. Other methods like <a href="https://www.springpeople.com/web-technologies/html5-css3">html and css3</a> are quite common.<br /><br />Moving to adding a lot of user cases here, you can first start with one user(student/teacher) here to understand the behavior. How? You can do A/B testing in both cases.<br /><br />For detailed analysis you better follow the steps liferay offers when building/developing a website which can make it easy for you to go in steps. <a href="https://dev.liferay.com/discover/portal/-/knowledge_base/6-2/building-a-site-with-liferay-web-content">https://dev.liferay.com/discover/portal/-/knowledge_base/6-2/building-a-site-with-liferay-web-content</a>Adrian Cole2018-02-07T05:23:51ZRE: developing website with liferayChristoph Rabelhttps://liferay.dev/en/c/message_boards/find_message?p_l_id=119785333&messageId=919037692017-07-17T17:16:04Z2017-07-17T17:16:04ZHonestly: I think your question is to big for this forum. To come up with a design for something like that usually requires a workshop where things are discussed and designed.<br /><br />Of course, without knowing a bit of Liferay it is very difficult to come up with a full design. I think you should start with a prototype.<br />Think of two or three important usecases and create a portlet for courses. And try to implement those usecases.<br />Use service builder to create tables and CRUD methods for your datastructures.<br /><br />Also try to use a lot of the build in functionality. e.g. each course could be described by a web content. It has a title, text, description and things like that. Link from the webcontent to your portlet for subscription to a course.<br /><br />And when you are a bit more familiar with Liferay, think: How can I do better? And then redesign and reimplement the stuff you have.Christoph Rabel2017-07-17T17:16:04ZRE: developing website with liferayamirreza agahhttps://liferay.dev/en/c/message_boards/find_message?p_l_id=119785333&messageId=918761802017-07-17T07:34:02Z2017-07-17T07:34:02ZFirst , Thanks to answer !<br /><br />My problem is that I 'm not sure where should I start . I think it is because I 'm not experienced in liferay development. I know liferay gives us very tools to handle things but I don't know how to start. <br />let me tell U my overall concept in my head so that you can tell me I 'm right or not . <br /><br />For this kind of project I suppose :<br />phase 1 : first I need a to design my database (according to my project and data I want to save and use) <br />then <br />phase 2 :<br />I need to design a primary webpages for different parts of the website (layout and beauty is not important here ) , I mean I should completely determine what fields and what buttons should be in every page .<br />phase 3 :<br />now I make the logic I need . I mean the functions and procedures for website (gets input from events in website and database and do stuff).<br />for example : if a user (student) selected a teacher and wanted to have class with him , I must go and check if I should give him this service (based on his account info like he has premium account or ordinary account) then I should check if the teacher is able to teach him or not , if so then I will send a message to teacher and he can accept or reject and finally I will show the result to student and will store this data in my date base .<br /><br />I believe this is a common procedure for building but I 'm not sure we should act like this here . maybe instead of 1,2,3 , we must do 2,1,3 <br />or we should use a parallel method . OR the concept of developing a website here is completely different with what is think . <br /><br />I will be grateful if you help me and discuss with me about developing procedure of a website using liferay. <br /><br /><br />note that my project will be expand and other features will be added .amirreza agah2017-07-17T07:34:02ZRE: developing website with liferayChristoph Rabelhttps://liferay.dev/en/c/message_boards/find_message?p_l_id=119785333&messageId=918570572017-07-16T10:08:14Z2017-07-16T10:08:14ZGenerally speaking: Yes, you can do that with Liferay.<br />How much out of the box functionality you can use depends on your exact usecases.<br /><br />Teachers and students are obviously users.<br /><br />You probably want to develop a "lessons" portlet where you can create lessons and assign one or several teachers to it. Students would be able to enroll to a lesson. Not sure, what process you need there. Can they always do it or only at specific times, is the number of students per class limited? Do they need to pay? How?<br /><br />Perks like access to advanced courses or features could be added using the permission system. Maybe teachers should be able to create courses by themselves? Then you could give them a role and allow them access to the "Create course" portlet.<br /><br />That's just some ideas, you have lots of options in Liferay to solve such things. The best approach depends on your requirements.Christoph Rabel2017-07-16T10:08:14Zdeveloping website with liferayamirreza agahhttps://liferay.dev/en/c/message_boards/find_message?p_l_id=119785333&messageId=918565132017-07-16T07:19:01Z2017-07-16T07:19:01ZHi everyone !<br /><br />We have a project in our internship program and I wonder if it is possible to use liferay (liferay portal) for it or not (they ask us to use it !)<br /><br />Here , I explain project briefly :<br />we should develop both back-end and front-end of a website dealing with teachers . <br />simply there are some users and teachers here . Every teacher can teach several lesson (for example math , literature , ...) for different grade .<br />and there are some users (students) , if they need to find a proper teacher to help them they can come to website , search between teacher and choose them . there are other options but i don't mention them here. <br />In order to make money we have premium accounts that give students and teachers extra abilities .<br /><br />I 'm completely new to life