Lewis Coding LogoLewis CodingAndroid and Web development
HomeWebPortfolioApps

Lewis Coding

Web development, Android apps, and practical software for growing businesses.

Privacy Policies
© 2026 Joshua Lewis
Back to project catalog

Group university project

FlatDM

A modern flat finding and messaging platform built as a university project. Features typed data models, responsive design, and a focus on clean code and usability.

Next.jsReactTypeScriptTailwind CSS
View repository
Neon green FlatDM wordmark with a house icon on a dark background

About the project

FlatDM is a university group project that explores a more direct way to search for flats and start conversations around a listing. The work combined a responsive user interface with typed data models to keep the product experience clear and dependable.

The project placed particular emphasis on usability: helping users understand a listing quickly, move naturally through the platform, and keep the interface usable across screen sizes.

Highlights

  • Responsive browsing and messaging experience for prospective tenants.
  • Typed data models to make application state easier to maintain.
  • Built collaboratively as part of a university software project.

Project gallery

FlatDM landing page with login and sign-up actions and separate landlord and consultant role cards
FlatDM landing and account access page
FlatDM landlord workspace overview showing live listings, unread messages, and quick actions
Landlord workspace overview
FlatDM listings dashboard showing multiple rental properties with photos, prices, amenities, and filters
Property search and listings dashboard
FlatDM property details page showing a rental listing with image, price, amenities, reviews, and an Apply Now button
Individual rental listing and application page
FlatDM messages page with a conversation list and an open chat between users
Tenant and landlord messaging interface
FlatDM applications dashboard showing an in-progress rental application and a rejected or withdrawn section
Rental applications dashboard
FlatDM landlord profile page showing account details, listing statistics, and editable profile sections
Landlord account and profile management