An open API service indexing awesome lists of open source software.

https://github.com/university-experience/sakancom

Desktop application using JavaFX for Housing operations
https://github.com/university-experience/sakancom

java javafx junit software software-engineering

Last synced: 2 months ago
JSON representation

Desktop application using JavaFX for Housing operations

Awesome Lists containing this project

README

        









![GitHub repo size](https://img.shields.io/github/repo-size/BaraSedih11/sakancom)
![GitHub repo file count (file type)](https://img.shields.io/github/directory-file-count/BaraSedih11/sakancom)
![GitHub last commit (branch)](https://img.shields.io/github/last-commit/BaraSedih11/sakancom/main)
[![Version](https://img.shields.io/badge/version-v1.0.0-blue)](https://github.com/BaraSedih/sakancom/releases/tag/v1.0.0)
[![Contributors](https://img.shields.io/github/contributors/BaraSedih11/sakancom)](https://github.com/BaraSedih11/sakancom/graphs/contributors)
![GitHub pull requests](https://img.shields.io/github/issues-pr-raw/BaraSedih11/sakancom)

Sakancom is a desktop application aimed at providing users with a platform to browse, search, and list properties for buying, selling, or renting. This repository contains the source code for the project.

## Features
* Property Listings: Browse through a wide range of properties including houses, apartments, land, and commercial spaces.
* Search Functionality: Easily search for properties based on location, price range, property type, and other filters.
* User Authentication: Secure user authentication system for registered users to manage their listings and preferences.
* Property Details: View detailed information about each property including images, description, amenities, and contact details.
* Listing Management: Registered users can create, edit, and delete their property listings.
* Responsive Design: The application is designed to be responsive and accessible across various screen sizes.

## Installation
To run the Sakancom project locally, follow these steps:

1. Clone the repository to your local machine:

```
git clone https://github.com/BaraSedih11/sakancom.git
```

2. Navigate to the project directory:

```
cd sakancom
```

3. Ensure you have Java Development Kit (JDK) installed on your machine.

4. Compile and run the application:

```
javac Main.java
java Main
```

5. The application should launch and be ready for use.

## Contributing
Contributions to Sakancom are welcome! If you'd like to contribute to the project, please follow these guidelines:

1. Fork the repository and create your branch from main.
2. Make your changes and ensure the code follows the project's style guidelines.
3. Test your changes thoroughly.
4. Create a pull request detailing the changes you've made and the problem or feature it addresses.

## Acknowledgements
* JavaFX - Java-based software platform for developing desktop applications.
* FontAwesomeFX - Icon library for JavaFX applications.
* JSON.simple - JSON parsing and encoding library for Java.
* Apache Commons IO - Library of utilities to assist with common IO tasks in Java.

## Contact
For any inquiries or issues regarding the project, feel free to contact the project owner: BaraSedih11.

## Demo Video

[![Demo Video](https://github.com/BaraSedih11/sakancom/assets/98843912/1bc81ad0-753f-430d-b0b4-89a5fbca8dff)](https://drive.google.com/file/d/1JcqXNxBc9OjZWBDanJ-HBNdB2wHrUngk/view?usp=sharing)