Working in ProjectDB is like assembling constructor. The program offers a range of objects (table, form, report, action), each playing a particular role in working with data. You can combine objects in a necessary way to create a user interface. ProjectDB provides flexibility to develop an information system of almost any type from a simple telephone directory to an ERP system.
ProjectDB serves as an interface, the configuration of the information system itself is stored on the server. All business processes are carried out on the server. Changes made to the configuration of the information system are also applied directly to the server. This allows you to guarantee the integrity of the data, provide a quick display of changes in the project, work on the project in a team and much more.
ProjectDB works as an extension of DBMS and uses the language of the DBMS itself. This makes database user interface development easier, because no other programming languages are needed. As a result, ProjectDB doesn't impose on its own languages or libraries.
ProjectDB allows you to display each change at once, so that you can better figure out and meet the needs of the user and the organization as a whole. In fact, this removes the concept of prototyping when creating an information system, since the result of the work is a functioning information system.
ProjectDB can work with most popular commercial and non-commercial DBMS such as Microsoft SQL Server, PostgreSQL, MySQL and SQLite. Other DBMS are going to be supported soon.
Information system developed with ProjectDB can be easily integrated with HTTP-requests, sockets or data export / import to intermediate XLS, XLSX, XML files.
Due to client-server model it's server DBMS, not ProjectDB, who is completely responsible for data integrity. As a result ProjectDB works perfectly with any number of users.
ProjectDB acts like a bridge between data and users. Whenever you need you can access your data stored in a database with any other tool. This enables easy integration of various applications, tools and websites to a unified system.
ProjectDB has a number of extensions to automate any action, including receiving and sending emails, downloading and uploading files, sending HTTP-requests and other.
The size of ProjectDB installation package does not exceed 20 megabytes. However, ProjectDB has a wide range of functional capabilities to automate almost any business process.
ProjectDB provides an easy way to set access rights and permissions at various levels of access to an information system from an individual workplace to an entire department.
As all the information about the system is stored at the server, a user, administrator or developer can connect to the system from any computer both inside and outside the local area network.
ProjectDB both has multilingual interface and supports multilingual configurations. A mapping table for translation is specified for configuration. When the program is launched it picks up translated text from the table and translates configuration itself in real time. This enables working at one configuration for several languages, thus making development and maintenance easier.
With ProjectDB you can choose theme, skin, icons, font size or even use your own themes.