moduloom

The moduloom admin panel

The admin panel where our clients change their own site: texts in three languages side by side, a preview before publishing and version history.

The moduloom admin panel

What was needed

Our clients want to change prices, texts and projects on their site themselves, without writing to a developer over every comma. The site has three languages, and a forgotten translation must not reach visitors.

The solution

  • Three languages side by side: Romanian, Russian and English sit next to each other in one form, so a missing translation shows at once.
  • Preview before publishing: the page looks exactly as a visitor will see it.
  • Version history: the last 30 versions of every entry stay in the history.
  • Roles and permissions: a staff member can edit projects without seeing leads or settings.
  • Audit log: every action in the admin panel is recorded.
For technical specialists
  • Rust
  • Axum
  • PostgreSQL
  • Askama
  • Rust, Axum, PostgreSQL, Askama templates.
  • Argon2id passwords, sessions in the database, a CSRF token on every form.
  • At most 10 failed sign-ins from one address in 15 minutes.
  • Uploaded files are checked by their content, not their extension.
All work

Similar projects

Knit & Ispira

Online store for knitwear in Moldova

A store where the owner changes products, texts, delivery and payment herself, with no developer. The store is ready to launch and is waiting for its domain and bank keys.

View the project