An application to manage the daily tasks of staff.
I bid farewell to the army and my military duties as a reserve officer cadet. Five months of training and twelve months as a first office assistant in the 21st Engineer Company are coming to an end. I would like to thank all the company personnel throughout my service, but especially the first office staff, I think we were able to become a good team and achieve an excellent working relationship. Because of that excellent working relationship from the moment I arrived in the office, in the last months of my tenure I decided to create and give them an application that would solve, automate day-to-day issues. More specifically, one of the activities of the office is managing the staff and recording their daily events. A daily time-consuming process that often became very tedious. So reaching today (05/04/2024) and after 5 months of a lot of work and many tests, the first version of the "Sentoni" application is a fact. The purpose of the application is to replace the endless excel sheets we used to use for the above tasks (hence the name Sentoni, which means bed sheet in Greek), with a more convenient and easy to use application.
Sentoni uses a number of tools to work properly:
- Tauri
- React - Frontend
- Ant-Design - UI Components Library
- Rust - Backend
- ormlite - ORM
- React - Frontend
- SQLite - Database
- Bun - JavaScript Runtime
- Vite - Frontend build tool
The above list consists of the main tools that were involved in the development process. For more information check package.json
for React dependencies and cargo.toml
for Rust dependencies.
Sentoni has been developed with Windows 32bit support in mind. An executable file for Windows can be found under "Releases". However, you can build the application from source for your architecture.
- Install Bun
- Install Rust (You need to have a working rust toolchain (e.g. via rustup)
- Run
bun install
bun run tauri dev
: Start app in dev modebun run tauri build
: Build
Sentoni is licensed under the MIT license. See LICENSE for more information.