Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

HOSTIFY - Property Rental Platform

A full-stack property rental application built with Next.js, React, Node.js, and MongoDB. Book properties, manage listings, and connect with hosts and guests.


Features

Authentication System

  • User login and signup with email validation
  • Password strength validation (minimum 6 characters)
  • Password confirmation matching
  • Real-time form validation with error messages
  • Real Material-UI social icons (Google, Facebook, Apple)
  • Secure credential handling
  • Professional background with consistent styling

Property Management

  • Browse properties with search functionality
  • View property details with full information
  • Property listings with images and amenities
  • Filter properties by location and availability
  • Property cards with key information display

User Features

  • User profiles and authentication state management
  • Likes/Favorites functionality for properties
  • Persistent user sessions
  • Navigation between pages

UI/UX

  • Responsive design for all devices
  • Professional header with navigation
  • Clean and modern interface
  • Consistent color scheme (orange primary color)
  • Mobile-first approach
  • Accessible form inputs with proper labels

CRUD Operations

  • Create: User registration, property listings, favorites
  • Read: View properties, user profiles, property details
  • Update: User preferences, property information
  • Delete: Remove favorites, manage listings

Tech Stack

Frontend

  • Next.js (React framework)
  • React 18
  • TypeScript
  • Tailwind CSS
  • Material-UI Icons

Backend

  • Node.js
  • Express.js
  • MongoDB (database)
  • Zustand (state management)

Tools & Libraries

  • npm (package manager)
  • Git (version control)

Installation

# Install dependencies
npm install

# Install Material-UI icons
npm install @mui/icons-material @emotion/react @emotion/styled

# Run development server
npm run dev

About

hostify

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages