My Experiences in Creating a MERN stack project

Nethu Nipuna
3 min readMay 15, 2022

This blog is for me to express my thoughts on our group project.
We have an Application Frameworks curriculum this semester (3YS1). We must create a group project using React JS in order to pass this module. We were assigned the task of developing a web application for a Research Project Management Tool.

There will be four types of positions in this system: admin, student, staff, supervisor/co-supervisor, and panel member. Before they may be published on the internet, students can form student groups, register research subjects, and get supervisor approval. Users who have registered can upload documents and download templates. The supervisor/co-supervisor can approve or reject research topics, and the relevant student will be notified. Students’ presentations can be evaluated by panel members using the specified grading scheme.

Getting the Project Started

We are a four-person team, and I am the team leader. We divided the scope vertically among the members because it was initially a collective project. That is, one member is in charge of the complete implementation of a feature. I was in charge of student management. The front end had to be built using React JS. We didn’t have an option in the front end. We considered using Node JS to construct the backend. After deciding on Node JS, we had to decide whether to use Koa JS or Express JS. To construct our application, we decided to use Express JS as the Node JS framework. We began building our back end after gaining the requisite skills. As the project leader, I set up a repository and uploaded the Starter files so that everyone could work on it more easily. The other members then forked the repository, cloned it to their machines, and began working on it.

Benefits gained as a result of my group project

Teamwork promotes teamwork and allows for brainstorming, which leads to the generation of additional ideas.

A team performs better than an individual in solving complicated problems and completing difficult tasks.

Collaboration aids in the development of my communication skills.

Different people have different perspectives on what needs to be accomplished. Few people like working alone, and even fewer favor teamwork.

What did this project teach me?

It is vital to highlight the real-world obstacles that students face in project-based learning since this will motivate them to think critically. The instructor’s job is to help students learn more successfully. This course is designed to help students develop critical thinking and collaboration skills that are necessary in the workplace. Students study relevant issues in groups, which facilitates information gathering and critical thinking. Despite their prominence, they are designated as major vehicles for the sake of instructions; nonetheless, the projects used differ greatly. Its role is open to interpretation, and they are in charge of giving overall program direction.

--

--