blueseer
blueseer copied to clipboard
A Free ERP and EDI solution for the manufacturing community


Developer: Terry Vaughn
latest release version: 6.8
latest release date: 2024-04-04
programming language: Java programming language
operating system: Cross-Platform
genre: Enterprise Resource Planning (ERP), EDI, Accounting, Personal Finance
languages supported: English, French, Spanish, Turkish, German, Romanian, Arabic
license: MIT License
website: www.blueseer.com

Functionality
BlueSeer provides modules for the following generic set of business concepts :
- Double Entry General Ledger
- Cost Accounting
- Accounts Receivable Processing and Aging
- Accounts Payable Processing and Aging
- PayRoll
- APIs for system to system integration
- Inventory Control
- Job Tracking
- Job / Operation Scanning
- Lot Traceability
- Purchasing
- Order Management
- Service Order and Quoting Management
- Freight Management
- Electronic Data Interchange (EDI)
- EDI Mapping tool (supports: X12, EDIFACT, CSV, FlatFile [IDOC, etc], XML, JSON )
- EDI Communications (FTP, AS2 server/client)
- Automated Task/Cron Scheduler
- UCC Label Generation
- Materials Resource Planning (MRP)
- Human Resources (HR)
Technology
BlueSeer ERP is written entirely in Java. The application is a non-web based desktop application that relies heavily on the Java Swing widget toolkit/library. There are currently two database engines available for BlueSeer. For single client deployment, The relational database SQLite is used for it's deployment ease and server-less design. For multi-client deployment scenarios, the open-source relational database MySQL is used as the back-end database server. MySQL was chosen for it's popularity and excellent performance reviews. BlueSeer is a menu-driven application. It's composition is a collection of Java Swing JPanel widgets. Each business function, i.e. Order Entry, Item Master Maintenance, etc is a stand-alone JPanel widget. Each JPanel widget is loaded at runtime using Reflection to 'inject' the JPanel into the JFrame on user demand. JPanel class names are stored in the database and associated with menu options which are further associated with user permissions. This archtitecture increases the capability of customization and extension by engaging BlueSeer as a Desktop Application Framework. Applications independent of the core software can be quickly deployed given the menu/class management and permissions functionality that's built into the BlueSeer framework.Build/Compile Instructions
Using Apache Netbeans
To use Netbeans, you will first need to download the Netbeans IDE (version 12 or higher). Once you have Netbeans installed, the following steps can be used to compile BlueSeer and bring up a test instance of the application :
- Download the blueseer source from github. You can either 'git clone https://github.com/BlueSeerERP/blueseer.git' or download the zipped version of Blueseer from github.com/BlueseerERP and extract the contents into a directory called 'blueseer').
- Open a command prompt and cd to the install directory 'blueseer/test'. This will be your working/testing directory
- Type './refresh.bat' or ('./refresh.sh' for linux) to establish a test instance of the blueseer application along with the bs.cfg file and database instance
- Start Netbeans and choose 'Open Project' to open the blueseer project files.
- Right click on the blueseer project and go to Project Properties
- Click on the 'run' portion of the properties and set the working directory to the 'test' directory where the instance config files and data directories are located.
- You should now be able to build and run the application. The default login credentials are 'admin' and 'admin' respectively.
Contributing
Here's a simple guide to contribute to the BlueSeer project:
- Fork the project
-
git clone
your new fork to local client - Create a unique branch (
git checkout -b mybranch/mycode_change
) - Make your changes
- Commit your changes (
git commit -m 'mycode with enhancement/fix/feature.'
) - Push to the branch (
git push origin mybranch/mycode_change
) - Open a pull request
License
MIT License (see license.txt)
Logo and Trademark Policy
Please read our Logo and Trademark Policy.