Skip to content

Melikash98/Haus-Suche

Logo Haus Suche

Cloudinary Android PDF Viewer CircleImageView Glide Retrofit OkHttp Picasso Shimmer Android GIF Drawable SendGrid JavaMail License: MIT Java Firebase Android GitHub

Logo

##

Discover and book beautiful villas and holiday homes for your next getaway. Fast search, real photos, and easy booking — your perfect stay is just a tap away.


Features
Tech Stack
Contributing
License


Overview

Haus Suche is a lightweight Android application focused on property discovery and short-term bookings. The app demonstrates common mobile patterns—structured categories, multi-criteria filters, a three-feed Explore section (Top Picks / Nearby / Latest), and an integrated communication flow for contacting property owners. The implementation prioritizes real-time data sync and privacy-preserving communication while keeping the codebase simple and approachable for learning and iteration.

This repository is a practical junior-level project intended for portfolio/demo use. Code is organized to show modular UI components, Firebase-backed data flows, and typical Android UI patterns (RecyclerView, Intent-based actions, modular data layer).


Features

  • Smart discovery — categories + advanced filters (price, distance, amenities) to quickly narrow results.
  • Explore feeds — three dedicated RecyclerView feeds: Top Picks, Nearby, and Latest.
  • Favorites & history — bookmark listings and keep a lightweight activity history for basic personalization.
  • Secure in-app email relay — messages are routed through the platform so replies show inside the app without exposing raw contact details.
  • Multiway authentication — email/password plus social sign-in options.
  • Real-time updates — listings and metadata update instantly for a responsive UX.
  • Document verification (optional) — host/guest verification flow to increase trust.
  • In-app helpers & notifications — contextual tips and push notifications to guide users.

Tech Stack

  • Android (Java) — project UI & app logic.
  • Realtime backend: Firebase.
  • Source & hosting: GitHub.
  • Social auth options: Google and Facebook.
(Keep service keys and credentials out of the repository — use google-services.json locally or environment variables for CI.) --- ## Contributing

Contributions are welcome — this repo is intentionally simple to make it easy to read and extend. Suggested contributions:

  • Fix UI bugs or improve layouts for multiple screen sizes.
  • Add unit and instrumentation tests for critical flows.
  • Improve documentation (setup steps, architecture diagram).
  • Implement additional Explore ranking signals or offline caching.
If you want to contribute, please open an issue describing the change, then send a small PR focused on one task. Keep changes minimal and well-documented.

License

This project is licensed under the **MIT License** — perfect for portfolio and demo projects. See the [LICENSE](https://github.com/Melikash98/Haus-Suche/blob/main/LICENSE) file for full details.


⭐ Show Your Support

If you like this project and find it useful for your learning or portfolio:

  • Give it a Star ⭐ on GitHub
  • Share it with your friends or on LinkedIn
  • Open an issue or suggest new features

Feedback is always welcome! Feel free to contact me for any questions or collaboration ideas.


Made with ❤️ for the Android community.

Releases

No releases published

Packages

 
 
 

Contributors

Languages