Inspiration
The idea for Neighborly came from observing how many people purchase expensive tools that are rarely used, while others struggle to afford or access them for short-term needs. We wanted to create a system that encourages resource sharing, affordability, and community trust — allowing neighbors to connect and help each other through technology.
What we learned
Throughout the project, we learned how digital platforms can solve real-world community challenges. We explored role-based authentication, UI consistency, and secure data management. We also gained practical experience in creating user-friendly dashboards for different roles — borrowers, lenders, and admins.
How we built it
Neighborly was built using a modern and scalable tech stack. The frontend was developed with React, Vite, and TailwindCSS for a fast and responsive interface. For state management, we used the Context API to handle user data efficiently. The backend (future scope) includes Node.js, Express, and MongoDB, planned to handle authentication, tool listings, and transactions. The platform is deployed on Vercel/Netlify (frontend) and AWS/Heroku (backend).
Challenges we ran into
Some of the main challenges were designing an intuitive role-based dashboard, ensuring smooth navigation, and planning a secure system for payments and tool returns. We also focused on creating a clean and professional UI that’s both functional and visually engaging.
Future Goals
We aim to integrate a payment gateway, notification system, and review & rating feature to enhance trust between users. In the long term, we plan to scale Neighborly into a mobile application using React Native, making tool-sharing accessible to everyone, anytime, anywhere.
Built With
- amazon-web-services
- express.js
- figma
- frontend:-react
- git
- github
- heroku
- mongodb-authentication:-role-based-login-and-register-system-deployment-platforms:-vercel-/-netlify-(frontend)
- tailwindcss-state-management:-context-api-backend-(future-scope):-node.js
- vite
Log in or sign up for Devpost to join the conversation.