World Tables

This was an experiment to implement an Egui interface with an API built using Axum, making them work together as if the two were a single application. Although currently limited to single-user use, this project was made thinking about future, multi-user applications.

Screenshots

Main windows

Misc windows

Notes

Usage

This project uses cargo-make for building and running. To install cargo-make, run the following command:

sh cargo install cargo-make

Once installed, you can build the server and all other components by running:

sh cargo make server

Please note that this will not only build the components, but it should also run the server with the GUI application if successful. The first time you run the server, the SQLite database will be created in a user directory, which may take some time to finish.

Resources

License

Licensed under either of Apache License, Version 2.0 or MIT License at your option.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in World-Tables by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.