Hey everyone! I'm currently a second-year computer science student, and for one of our projects, we need to form groups of four and develop a web app. We can choose our own concept, but we're also required to write a detailed report including diagrams and a backlog. The catch is, me and my group don't have any real experience in web development, even though our professors are expecting us to produce something tangible besides the report. I have a few questions:
1. How should we distribute tasks in our group?
2. What key concepts can we learn quickly to build a functional app?
3. How do I effectively collaborate with my team? I've always been more comfortable working solo and I'm not a fan of teamwork.
Thanks for reading!
2 Answers
For the project, I suggest starting with a GitHub repository to share the work. Assign someone to pick the tech stack and initiate the project with a starter template. It can be tough to divide tasks, so trust your instincts and see what everyone feels comfortable doing. For learning, you might experiment with frameworks like Angular or Vue since they have a lot of resources available. But if you prefer a simpler approach, stick to basic HTML, CSS, and JavaScript. It might not be flashy, but it's foundational!
Also, consider taking a leadership role yourself—guiding the vision can help you navigate the project better and manage team responsibilities effectively.
I really echo what others have said about using GitHub; it's super helpful. As for tech, I'd recommend going with PHP and MySQL since they’re relatively easy for beginners. Start small—like building a basic employee management system where you can add, delete, or edit records. I actually built something similar in college and learned a ton from it!

I get your point, but suggesting a full framework without knowing the basics seems a bit ambitious. It's usually better to get a grip on HTML, CSS, and JS first to build a solid foundation before diving into complex stuff.