Logo Lanfrica

daidaiminah/Access-Crip

Domaine:

digital infrastructure

Type de record:

software
Créateur:
dai
Hôte:
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 …