VentaCore POS is a simple Point of Sale (POS) system designed to manage customers, items, and orders. The system features a straightforward front-end interface built with HTML, CSS, and JavaScript, which interacts with a JavaEE back-end via AJAX for a seamless user experience.
- HTML: Structure of the web pages.
- CSS: Styling of the web pages.
- JavaScript: Client-side scripting for dynamic content.
- jQuery: Simplified DOM manipulation and event handling.
- AJAX: Asynchronous requests to interact with the back-end.
- JakartaEE: Server-side Java for building web applications.
- Tomcat: Servlet container for running the JakartaEE application.
- JNDI: Java Naming and Directory Interface for database connectivity.
- MySQL: Relational database for data storage.
- Maven: Build automation tool for managing dependencies and building the project.
-
Customer Management:
- Add, update, delete, and retrieve customer information.
-
Item Management:
- Add, update, delete, and retrieve item details.
-
Order Management:
- Add new orders and retrieve a list of existing orders.
The API documentation for VentaCore provides details on how to interact with the system's endpoints. You can view the full documentation here.
-
Clone the repository:
git clone https://github.com/gayanukabulegoda/VentaCore.git
-
Open the front-end project in an IDE like Visual Studio Code and run the
index.html
file. -
Open the back-end project in an IDE like IntelliJ IDEA. Configure Tomcat and set the front-end origin for the cross-origin filter.
-
Run the back-end project and view the output from the front-end.
This project is licensed under the MIT License. See the MIT License file for details.
© 2024 Gayanuka Bulegoda