Skip to content
All projects

Django project

Merkandoo

Mecexis's own app for projects, tasks, time tracking and shifts, used daily by the team, with live updates and keyboard shortcuts.

Merkandoo screenshot

About Merkandoo

Merkandoo is the project, time and shift management app that Mecexis builds and uses every day to run its own work. It replaced a task manager, a time tracker, a clock-in app and a spreadsheet with a single tool, and its name comes from "meerkat can do".

Projects are organised into task lists with assignees, deadlines, notes, comments and a full change history. Time records link project, day, person and task, and can be filtered by client or period and exported to CSV or Excel for billing. Shifts record work, rest or training at each location or remotely, which covers the legal requirement to register working hours. A daily task panel and a command palette let people move around the whole tool from the keyboard.

It is built with Django, HTMX and Alpine.js, so the browser loads light HTML, changes from other users appear in real time and editing happens inline. Each organisation runs its own instance on PostgreSQL and Docker, with two-factor authentication and automated backups, and the app installs as a PWA.

More info at https://www.mecexis.com/en/projects/merkandoo/

What to notice

Summary

Meerkando is a web application hosted on projects.mecexis.com. The analyzed page is solely a login/authentication interface built with Django. It features a clean, modern login form asking for an email and password, with a password visibility toggle button. The branding uses a meerkat-themed logo ("Meerkando" - a play on "meerkat"). The page includes CSRF protection, responsive meta tags, and uses Alpine.js for interactivity, HTMX for dynamic requests, and Font Awesome icons. No further content about the app's actual functionality is accessible without authentication.

Target audience

The target audience is **registered users** of the Meerkando web application who need to authenticate to access its features. Since no registration link is available on this page, it appears to be a closed/invite-only platform or one where user accounts are created administratively. The playful meerkat branding suggests the application might be aimed at a general audience (potentially a productivity, project management, or team collaboration tool) hosted under the "mecexis.com" domain.

Key features

  • Secure Login Form with CSRF token protection (Django backend)
  • Email-based authentication (username field labeled "Email")
  • Password visibility toggle (eye icon button to show/hide password)
  • Form validation using Alpine.js (x-data, x-model) — submit button is disabled when fields are empty
  • Responsive design with mobile-friendly viewport meta tags
  • Modern UI using Host Grotesk font from Google Fonts
  • Multiple favicon sizes for various devices (16px to 180px)
  • HTMX integration for potential dynamic page updates
  • Custom SVG logo featuring a meerkat (brand identity)

Pain points

  • No password reset option visible on the login page
  • No registration/sign-up link — new users cannot create accounts from this page
  • No "Remember me" checkbox typically found on login forms
  • No social login options (Google, GitHub, etc.) — only email/password authentication
  • No demo access or guest login provided for visitors to explore the app
  • No information about what Meerkando actually does — the login wall hides all functionality
  • No error messages visible in the static HTML (though they may appear dynamically)

Usage instructions

  1. Navigate to the Meerkando login page at https://projects.mecexis.com/login/
  2. Enter your registered email address in the "Email" field
  3. Enter your password in the "Password" field
  4. Optionally, click the eye icon button to toggle password visibility while typing
  5. The "Log in" button will remain disabled until both fields are filled
  6. Click "Log in" to submit the form and authenticate (uses Django's CSRF-protected POST request with HTMX)