/Java-EE_POS-Frontend

This application is a web-based front-end application designed for interacts with the back-end through RESTful APIs to perform CRUD operations and other business logic.

Primary LanguageJavaScriptMIT LicenseMIT

Typing SVG

project-image

Java-EE_POS-Frontend is a web-based front-end application designed for the Elite Real Estate POS (Point of Sale) system. It provides a user-friendly interface for managing real estate transactions customer details property management and appointment scheduling. This application interacts with the back-end through RESTful APIs to perform CRUD operations and other business logic.

Project Screenshots:

project-screenshot

project-screenshot

project-screenshot

project-screenshot

🧐 Features

Here're some of the project's best features:

  • Property Management: View update and manage property details.
  • Customer Management: Handle customer information and search customer details.
  • Appointment Scheduling: Schedule update and cancel appointments.
  • Payment Processing: Manage payment details associated with properties.
  • Status Updates: Update statuses for properties payments and appointments.

🧐 API Integration

The frontend communicates with the backend through various endpoints. Here are some of the key integrations:

  • Get All Properties: Fetches and displays all properties in the system.
  • Update Property: Allows the user to update property details.
  • Schedule Appointment: Facilitates the scheduling of appointments between customers and agents.
  • Process Payment: Handles payment processing and updates the property status.

🛠️ Installation Steps:

1. Clone the Repository

https://github.com/sandundil2002/Java-EE_POS-Frontend.git 

2. Install Dependencies

This project uses CDN links for most of the dependencies. Make sure you have internet access to load them.

3. Configure Backend URL

Update the backendUrl variable in your JavaScript files to point to your running backend server.

4. Run the Application

Open the index.html file in your browser to view the application.

💻 Built with

Technologies used in the project:

  • HTML/CSS: For building the structure and style of the web pages.
  • JavaScript/jQuery: For handling dynamic behaviors and API interactions.
  • Fetch API: For asynchronous requests to the backend.
  • SweetAlert: For enhanced alert and confirmation dialogs.
  • Git: For version control.

🛡️ License:

This project is licensed under the MIT License - see the LICENSE file for details.