Inspiration Fast fashion is expensive for students and costly for the planet. We wanted to make swapping clothes on campus as easy as swiping, while showing real sustainability impact from every trade.

What it does STYLR lets users list clothing, discover items, and swipe to like or pass. When two users like each other’s items, STYLR creates item-to-item matches and shows both sides of the trade. Users can contact each other, confirm swaps, and track carbon, water, and driving savings through impact stats, milestones, and eco rank progression.

How we built it We built STYLR as a full-stack app with a React frontend and a Spring Boot backend. Data is stored in PostgreSQL (with local SQLite for development), and APIs handle auth, listings, feed ranking, swipes, matches, and impact. We used Flyway migrations for schema control and implemented matching logic that supports multiple item-pair combinations between two users.

Challenges we ran into We hit environment and data consistency issues across local and cloud databases, including connection config and reset workflows for demo readiness. We also had to fix edge cases in matching (duplicate matches, reject behavior, and inventory restoration), and debug UI flow bugs quickly during testing.

Accomplishments that we're proud of We shipped a polished, working end-to-end experience with real matching logic (not mocked), profile/contact flows, and impact tracking tied to confirmed swaps. We also iterated rapidly from user feedback, improving usability and reliability in a short time window.

What we learned We learned how important clean state management is across frontend/backend/database, especially for marketplace-style logic. We also learned that small UX decisions (clear match cards, better popups, quick actions) heavily affect trust and engagement in peer-to-peer apps.

What's next for STYLR Next, we want to run campus pilots, add safer meetup/verification features, and improve personalization in ranking recommendations. We also plan to refine impact modeling with stronger LCA references and build admin tools for easier moderation and demo/account management.

Built With

Share this project:

Updates