This repository contains the source code for the Limra Infracon website. The website is built using the Maven Spring Boot framework and serves as the online platform for Limra Infracon, a company specializing in the sale and purchase of properties. It provides users with a seamless interface to browse, manage, and inquire about properties.
Due to unforeseen circumstances, Limra Infracon has been acquired, and the website is no longer operational. This repository is now archived and will no longer receive updates or maintenance.
- Property Listings: Display a wide variety of properties for sale and purchase.
- Advanced Search: Filter properties based on location, price, type, and other criteria.
- User Authentication: Secure login and registration functionality for users.
- Admin Dashboard: Manage property listings, inquiries, and user accounts.
- Contact Forms: Enable users to send inquiries about properties.
- Responsive Design: Optimized for viewing on different devices.
- Backend: Spring Boot (Java)
- Frontend: HTML, CSS, JavaScript
- Database: MySQL
- Build Tool: Maven
- Server: Embedded Tomcat
To run the project locally, ensure you have the following installed:
- Java Development Kit (JDK) 11 or later
- Apache Maven
- MySQL Server
- An IDE such as IntelliJ IDEA, Eclipse, or Visual Studio Code (optional but recommended)
Follow these steps to set up the project:
-
Clone the repository:
git clone https://github.com/yourusername/limra-infracon.git cd limra-infracon
-
Configure the database:
- Create a MySQL database named
limra_infracon
. - Update the database connection details in
src/main/resources/application.properties
:spring.datasource.url=jdbc:mysql://localhost:3306/limra_infracon spring.datasource.username=your-username spring.datasource.password=your-password
- Create a MySQL database named
-
Build and run the application:
mvn clean install mvn spring-boot:run
-
Access the application: Open a web browser and navigate to
http://localhost:8080
.
-
src/main/java
- Contains the Java source code for the application.controller
- Handles HTTP requests and responses.service
- Contains the business logic.repository
- Interfaces for database access.model
- Entity classes representing the database tables.
-
src/main/resources
templates
- HTML files for the frontend.application.properties
- Configuration file for the application.
The application can be deployed to any server that supports Java, such as AWS, Azure, or DigitalOcean. For production, it is recommended to use a reverse proxy (e.g., Nginx) and configure SSL for secure communication.
This project is licensed under the MIT License. See the LICENSE file for details.
For inquiries or support, please contact us:
- Email: [email protected]
- Phone: +91-9289824060