Malephilosopher / CPT202-Project

XJTLU Online Learning Resource Sharing Website
Apache License 2.0
5 stars 1 forks source link

Some questions and advice #1

Open wanglz111 opened 2 years ago

wanglz111 commented 2 years ago

Questions:

  1. What technology will you use for frontend?
  2. How do you arrange you time and task? Because I need to do CPT402 this semester and i have no idea for frontend. Our teacher do not allow us to use 3rd party library. It may add lots of difficulty. Meanwhile, my team mates even can't understand javaSE. And they don't worry about it as well. So I must do it by myself. So I want to learn from you. I think do this project together is very awesome.

Advice:

  1. You can try to use mybatis-plus, it makes that no need to write easy mappers. And it can generate .xml, mapper, service and serviceImpl itself !!!!
  2. you must do the backup for your database!! , because the root privileges can access by everyone from .yml. It is very dangerous. My server was broken through redis-server.
  3. You can use Integrated springboot, like xxxx-spring-starter-xx, it can reduce number of dependencies. And make it easy for develop.
Malephilosopher commented 2 years ago

Dear Wang,

Thank you so much for your advice which I really appreciate.  For your questions: Q:What technology will you use for frontend? A: React. I am not responsible for the frontend, so I only know they use react. Q:How do you arrange you time and task A: Our team decided to separate the frontend and backend. Each group will develop their own project. For backend,  I first let my members know what technologies they need to study, such as springboot, mybatis. This is the first stage(studying). Then I build up the database and I arrange them some tasks building up the whole structure of our project, such as controller, service, mapper, dependencies. This will give them a better idea what springboot is all about. Then I talked to the frontend to  specify the parameters, the format and names of interfaces. And then let them do some work for the following sprint. I tried to split the workload evenly and leave some complex function for me to implement. I am also thinking about some augmenting function such as caching and security. But the key is to make the most of the team and form a quality coordination. What matters is the process not the result for this kind of group project you know.

You mentioned that 3rd party lib is prohibited? Did you mean you can only write raw html, css, and JS? That's sort of ineffective but still an option.I suggest you instruct your teammates to learn these basic frontend techs and try to build up a project step by step. There are abundant bilibili online courses for you. Also, I think maybe Springboot+thymeleaf(front-back not separated) is more suitable for your team.  Since frontend is not your field. 

Double thanks and much gratitude for your advice. We will do some according changes. Anyway, wish you good luck with CPT402.

Best wishes, Yihuan xu

------------------ 原始邮件 ------------------ 发件人: "Malephilosopher/CPT202-Project" @.>; 发送时间: 2022年5月2日(星期一) 凌晨0:53 @.>; @.***>; 主题: [Malephilosopher/CPT202-Project] Some questions and advice (Issue #1)

Questions:

What technology will you use for frontend?

How do you arrange you time and task? Because I need to do CPT402 this semester and i have no idea for frontend. Our teacher do not allow us to use 3rd party library. It may add lots of difficulty. Meanwhile, my team mates even can't understand javaSE. And they don't worry about it as well. So I must do it by myself. So I want to learn from you. I think do this project together is very awesome.

Advice:

You can try to use mybatis-plus, it makes that no need to write easy mappers. And it can generate .xml, mapper, service and serviceImpl itself !!!!

you must do the backup for your database!! , because the root privileges can access by everyone from .yml. It is very dangerous. My server was broken through redis-server.

You can use Integrated springboot, like xxxx-spring-starter-xx, it can reduce number of dependencies. And make it easy for develop.

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you are subscribed to this thread.Message ID: @.***>

wanglz111 commented 2 years ago

Dear Yihuan,

Thank you for you reply. I must re-consider about my project. I can arrange them to do some easy work. Just let them take part in the project. And I may choose springboot + thymeleaf to do the project. I totally agree with you that thymeleaf is the most suitable technology for our team.

BTW, I see you profile that you want to do some team work about java, database, or etc. My CPT402 project is a social network, it likes a forum and also provides the function of chatting with other online, find friends, share experience ,etc. And I want to build a forum like "纸条" or "v2ex", we can chat, social and share opportunity of intern or work, and also provide a chance for our xjtlu to talk about knowledge. Especially find like-minded people, "纸条" is just for wechat. But I want use web technology, it can be made into an ios or android client, I think there are more better audience if that. And i think the project you are doing is to give some learning resource. And it related to the work what I want to do. So do you have some idea for that? I want to find some contributors to realize this open-source project. I think it may be an useful project for finding jobs, applying for master degree or even just for xjtluer can have a platform to find friend, to make complaints about school.

Yours, Luzhi Wang

Malephilosopher commented 2 years ago

Dear Wang,

Your idea is just the same as mine. Our project is not just sharing resources, it is just the platform that you pictured where xjtluers share experiences, post blogs and ideas. Due to the pressure of applying overseas graduate programs, i may not have much time and effort to make it into a complete and all-round product.  You can add my wechat:15720891308 to discuss further.

---Original--- From: @.> Date: Mon, May 2, 2022 13:04 PM To: @.>; Cc: @.**@.>; Subject: Re: [Malephilosopher/CPT202-Project] Some questions and advice (Issue #1)

Dear Yihuan,

Thank you for you reply. I must re-consider about my project. I can arrange them to do some easy work. Just let them take part in the project. And I may choose springboot + thymeleaf to do the project. I totally agree with you that thymeleaf is the most suitable technology for our team.

BTW, I see you profile that you want to do some team work about java, database, or etc. My CPT402 project is a social network, it likes a forum and also provides the function of chatting with other online, find friends, share experience ,etc. And I want to build a forum like "纸条" or "v2ex", we can chat, social and share opportunity of intern or work, and also provide a chance for our xjtlu to talk about knowledge. Especially find like-minded people, "纸条" is just for wechat. But I want use web technology, it can be made into an ios or android client, I think there are more better audience if that. And i think the project you are doing is to give some learning resource. And it related to the work what I want to do. So do you have some idea for that? I want to find some contributors to realize this open-source project. I think it may be an useful project for finding jobs, applying for master degree or even just for xjtluer can have a platform to find friend, to make complaints about school.

Yours, Luzhi Wang

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>