Helping Hand

Techlabs Project, Node JS, React, Fullstack

img/helping-hand-01.pngimg/helping-hand-02.pngimg/helping-hand-03.png

Helping Hand is an app to help you locate local volunteer projects to join.

Helping Hand is the final group project from <a href="https://techlabs.org">Techlabs</a> Hamburg Winter 2022. TechLabs is an organization that offers technology education and training programs. They provide courses and workshops on web development, data science, AI, and more. TechLabs focuses on practical learning, collaborating with industry professionals to ensure up-to-date training. Their goal is to empower individuals and help them succeed in the tech industry.

The inception of the app was inspired by Techlabs - a NGO. Helping Hand is an app that helps connect users to volunteer projects.

My focus on this project was to build the backend with Node JS, but as a few members of the team dropped out, I had to also step in and support the frontend team.

I have actively worked to enhance the platform's functionality and make a positive impact. Here is a summary of my commit history:

1. Implemented user authentication: Added a secure user authentication system to ensure that users can register, log in, and manage their profiles securely. 2. Created request posting feature: Developed a feature that allows users to post requests for assistance. Users can provide details about their needs, and the information is displayed on the platform for volunteers to see. 3. Integrated messaging functionality: Implemented a messaging system that enables users to communicate and coordinate assistance privately. This feature enhances the user experience by facilitating smooth communication between those seeking help and the volunteers offering assistance. 4. Improved user interface and design: Made enhancements to the user interface and design to create a visually appealing and user-friendly experience. These changes include layout improvements, responsive design updates, and the addition of intuitive navigation elements. 5. Optimized performance: Conducted performance optimizations to enhance the platform's speed and efficiency. This involved analyzing and optimizing database queries, implementing caching mechanisms, and improving code execution for optimal performance. 6. Bug fixes and issue resolution: Addressed reported issues and fixed bugs to ensure a seamless user experience. These fixes contribute to the stability and reliability of the platform.

My commits reflect my commitment to the "helping_hand" project, demonstrating a focus on enhancing functionality, improving user experience, and contributing to the overall success of the platform. I take pride in my contributions and strive to make a meaningful impact by leveraging my skills as a developer.