Renew Crew: UVA's Second-Hand Trading Platform
Inspiration
When we first arrived at the University of Virginia, we quickly realized how difficult it was to find second-hand items. Students typically had to rely on Facebook Marketplace or GroupMe to buy and sell goods, but these platforms posed several challenges. It was tedious to scroll endlessly through posts, and even if you found something you needed, the seller might be located far from campus – a major inconvenience for students without cars. This inspired us to create Renew Crew, a platform designed specifically for UVA students to facilitate easy and local transactions of second-hand items.
What We Learned
Building Renew Crew taught us a lot about the needs of students and the importance of user-centered design. We learned to empathize with the frustrations of the UVA community when it came to buying and selling used items. Through this project, we improved our skills in:
- User experience design: Understanding user pain points and making our app intuitive to navigate.
- Backend development: Building a secure database to store user and transaction information.
- Mobile app development: Learning and implementing React Native to create a smooth, mobile-first experience for our users.
- Collaboration: Working together as a team to iterate on features and constantly improve the platform.
How We Built It
We used React Native for the mobile app, ensuring it works well across platforms. The backend is powered by Node.js and a MySQL database, where we store user profiles, listings, and transaction data. The app allows users to create accounts, log in, list their items for sale, and communicate with potential buyers.
Key Features:
- Search and filter: Users can search for specific items and filter by category.
- Local transactions: All items are from fellow UVA students, making it easy to meet up and complete the trade.
- Secure profiles: Only registered UVA students can use the platform, ensuring a trusted community.
Challenges We Faced
One of the biggest challenges was building an efficient and secure login system, ensuring that only UVA students can access the app while maintaining user data privacy. Another challenge was designing a simple, user-friendly interface that could handle complex features like item listings, search, and secure messaging. We also faced technical issues in connecting the frontend to the backend database, which required extra debugging and testing to resolve.
Despite these challenges, Renew Crew has become a project we are proud of, and we’re excited to continue developing it to better serve the UVA community.
Log in or sign up for Devpost to join the conversation.