I am building a robust real estate platform: Access Crip, designed for Liberia-based property listing and booking.
# Access Crip - Real Estate Platform for Liberia
A comprehensive fullstack real estate listing and booking platform built specifically for Liberia, featuring an Airbnb-style interface with modern design and seamless user experience.
## 🌟 Features
### For Customers
- **Property Discovery**: Browse and search properties with advanced filters
- **Detailed Listings**: View property details, photos, amenities, and reviews
- **Secure Booking**: Book properties with date selection and guest management
- **Multiple Payment Options**: Orange Money, Momo Pay, and Credit Card support
- **Review System**: Rate and review properties after stays
- **User Dashboard**: Manage bookings and view booking history
### For Property Owners
- **Property Management**: Create, edit, and manage property listings
- **Booking Management**: View and manage incoming booking requests
- **Dashboard Analytics**: Track property performance and bookings
- **Image Upload**: Add multiple photos to showcase properties
### For Administrators
- **User Management**: View, activate, and deactivate user accounts
- **Property Moderation**: Approve or reject property listings
- **Dashboard Analytics**: View platform statistics and metrics
- **Content Management**: Manage reviews and reported content
## 🛠️ Tech Stack
### Frontend
- **Vite** with **React**
- **TypeScript** for type safety
- **Redux Toolkit** for state management
- **TailwindCSS** for styling
- **Framer Motion** for animations
- **Axios** for API calls
### Backend
- **Node.js** with Express.js
- **PostgreSQL** with Sequelize ORM
- **JWT** authentication with HTTP-only cookies
- **Argon2** for password hashing
- **Express Validator** for input validation
- **Multer** for file uploads
### Security & Performance
- **Helmet** for security headers
- **Rate limiting** to prevent abuse
- **CORS** configuration
- **Input validation** and sanitization
- **Error handling** middleware
## 🚀 Getting Started
### Prerequisites
- Node.js 18+
- PostgreS …