Inspiration

The inspiration for LendMe came from something simple yet meaningful—a common sight in our HDB estates. Many of us have seen flyers about donation drives, where people can give away their old or unwanted items to help those in need. It’s a small act of kindness that turns what might have been thrown away into something useful for someone else.

We started thinking—what if this idea could be taken further? What if technology could make this process easier, more accessible, and more impactful?

We realized that many people, especially those who are better off, often have extra items lying around—things they don’t need but others might. At the same time, some people could use those items but may not know where to find them. Traditional donation drives are great, but they have limits. They don’t always reach everyone who could benefit, and they don’t offer much flexibility.

That’s when the idea for LendMe started to take shape. We wanted to create a platform that could connect people in a more meaningful way. A place where someone could borrow a tool, find a book, or even get a laptop from a neighbor—all while building trust and reducing waste. At its core, LendMe is about making it easier for people to share what they have, help each other out, and create stronger communities in the process. It’s a simple idea, but one we believe can make a big difference.

What it does

LendMe is a platform that connects people within communities to share, borrow, or lend items and resources easily and securely. Whether people are looking to borrow a tool for a quick repair, find a book for their next read, or even loan a laptop for schoolwork, LendMe makes it possible.

With a simple and user-friendly interface, users can:

  • List items they want to lend: From household tools to electronics, users can post what they have to share.
  • Search for what they need: A robust search and category system helps users find specific items or resources quickly.
  • Build trust through reviews: Each user profile includes a rating and review system, ensuring transparency and reliability within the community.
  • Filter by cost: Users can filter items by whether they are free or available at a small cost.

By digitizing the concept of sharing and micro-loaning, LendMe promotes sustainability, reduces waste, and fosters meaningful interactions between neighbors. It’s a small step toward a more inclusive and resourceful society.

How we built it

We developed LendMe with a strong foundation in modern web technologies, ensuring a seamless, responsive, and secure platform for users. Here's how we built it:

Frontend Development:

  • React: We used React to build the user interface for its component-based architecture, making the app modular and efficient. This ensured a smooth and responsive experience for users across all devices.
  • CSS: Custom CSS was applied to design an intuitive and visually appealing interface, with responsiveness tailored for various screen sizes.

Backend Logic:

  • TypeScript: TypeScript powered the backend, providing type safety and reducing errors during development. This helped us build reliable features such as search and user verification.

Database:

  • MySQL: For storing and managing data, we used a MySQL database. It organizes user accounts, item listings, and ratings, ensuring efficient and secure access to data.

By combining these technologies, LendMe is a robust, scalable, and user-friendly platform designed to connect people and promote resource sharing.

Challenges we ran into

One of the main challenges we encountered was the varying levels of familiarity with the technologies we used. While a couple of team members were proficient in React and comfortable building the front-end, others were less experienced and had to quickly learn the framework to contribute effectively. This led to some initial roadblocks in collaboration and progress, as not everyone spoke the same “technical language.”

Similarly, on the back-end side, the use of TypeScript was new to some members, requiring extra effort to understand its syntax and type system. Learning to manage type safety while balancing development speed was a steep learning curve for those unfamiliar with it.

Another challenge was integrating the different parts of the system—React for the front-end, TypeScript for the back-end, and MySQL for the database. Ensuring smooth communication between these components took time and debugging, especially since some of us had never worked on full-stack projects before.

Despite these hurdles, we worked together to overcome them. Those with more experience in specific areas mentored the others, breaking tasks into manageable chunks and sharing resources to learn quickly. This not only allowed us to successfully build LendMe but also helped every team member grow their skills and gain confidence in unfamiliar technologies.

Accomplishments that we're proud of

We’re incredibly proud of what we’ve achieved with LendMe in such a short span of time. One of our biggest accomplishments was successfully building a fully functional platform that connects communities while addressing real-world problems like inequality and waste reduction. Despite our varying skill levels, we collaborated effectively to bring this vision to life.

Another highlight was overcoming the challenges of integrating modern web technologies. For instance, some team members learned React or TypeScript on the go, and by the end of the project, they were contributing to key features like user verification. Seeing everyone grow and step out of their comfort zones was a huge win for us as a team.

Lastly, we’re proud of the platform’s simplicity and usability. Designing a user-friendly interface that ensures smooth navigation and meaningful interactions was a major goal, and we’re thrilled with the final outcome.

What we learned

This project taught us invaluable lessons about teamwork, adaptability, and problem-solving. We learned how to work together despite differing levels of experience with the technologies used. This required clear communication, patience, and a willingness to support one another.

On the technical side, we gained hands-on experience with React, TypeScript, and MySQL, as well as insights into integrating a full-stack application. Debugging and testing taught us the importance of attention to detail and the value of thorough planning.

Perhaps most importantly, we learned how technology can be a powerful tool for social good. Tackling the theme of reducing inequalities reminded us that even small ideas, like sharing items, can have a big impact when scaled with the right tools. We often overlook the simple flyer that donation drives hand out, but technology can amplify these small acts of kindness.

What's next for LendMe

The journey doesn’t stop here. Moving forward, we plan to enhance LendMe in several ways:

  • Expand Features: Adding a notification system to alert users of new listings and implementing a map feature to visualize item locations for easier access.
  • Chat Function: We attempted adding this in; however, due to time constraints, it was not fully functional.
  • Mobile App: Developing a mobile version of LendMe for even greater accessibility and convenience.
  • Community Outreach: Partnering with local organizations to promote the platform and encourage participation across diverse groups.
  • Feedback Integration: Gathering user feedback post-launch to refine and optimize the platform for the best user experience.

Our ultimate goal is to grow LendMe into a widely-used platform that not only facilitates sharing but also strengthens the bonds within communities.

Share this project:

Updates