Palrent is a web-based application designed for booking apartments in Palestine. It connects users with available rental properties, allowing property owners to list their apartments, and users to search and book accommodations in various cities and locations throughout Palestine.
Our mission is to provide a seamless platform for users to discover and book apartments while giving property owners an efficient way to list and manage their properties.
- User Registration and Authentication: Secure sign-up and login functionalities.
- Property Listings: Property owners can add, update, and delete apartment listings.
- Search Functionality: Users can search for apartments by location, date, and other criteria.
- Booking System: Users can book available apartments and view booking history.
- Admin Dashboard: Administrators can manage users, properties, and bookings.
The Palrent application is built using:
- Spring Boot: Core framework for business logic and data management.
- JSP (JavaServer Pages): For rendering web views.
- MySQL: Relational database for storing user, property, and booking data.
- Frontend: Web application using JSP, Bootstrap and css.
- Backend: Spring Boot application.
- Database: MySQL.
- Authentication: Managed with Spring Security.
- Backend Framework: Spring Boot
- Database: MySQL
- Authentication: Spring Security
- Persistence: Spring Data JPA
- Java Version: 17 or later
- Spring Boot Version: 3.3.1
- Database: MySQL 8.0
- Build Tool: Maven
- Development: Local development with an embedded database.
- Production: Deploy on AWS .
- Build Tool: Maven
- Deployment: Deploy using directly on a server.
- Spring security for user authentication.
- Secure password storage using bcrypt.
- Role-based access control (e.g., USER, ADMIN).
- Configured using Spring Security.
- Use Spring Boot’s logging framework for debugging.
- Mobile Application: Develop a mobile version of the platform.
- Enhanced Search: Implement advanced search features and filters.
- User Reviews: Add a review and rating system for properties.
Finding the perfect apartment is a journey, and our Apartment Rental Website is here to guide you every step of the way. With our extensive listings, advanced search filters, detailed property information, and user-friendly features, we aim to make your apartment hunting experience smooth, efficient, and enjoyable.
Whether you're moving to a new city, upgrading your current living situation, or finding your first apartment, our platform is designed to meet your needs and exceed your expectations. We believe that everyone deserves a place to call home, and we're dedicated to helping you find yours.
Explore our website today, and let us help you discover the ideal apartment that fits your lifestyle, budget, and preferences. Your next home is just a few clicks away!