/artemis_dashboard

Enterprise Web Application in Elixir and Phoenix

Primary LanguageElixirOtherNOASSERTION

Artemis Dashboard

An Operational Dashboard in Elixir and Phoenix

Artemis Dashboard is built on top of Artemis Platform, a collection of production-ready design patterns for Elixir and Phoenix.

Build Status

Patterns

General Patterns:

  • Authentication with OAuth2
  • Role-Based Access Control ⬈ Documentation ⬈ Discussion
  • Full Text Search ⬈ Documentation ⬈ Discussion
  • Event Based Pub/Sub
  • Dedicated Audit Logging
  • Dynamic Caching
  • Feature Flipper
  • GraphQL API Endpoint
  • Phoenix Web Endpoint
  • Docker Support
  • Unit Testing
  • Browser-based Feature Testing

UI Patterns:

  • Breadcrumbs
  • Pagination
  • Table Search
  • Table Export
  • Table Sorting
  • Table Filtering

Planned:

  • Node Clustering

Demo

A container-based demo environment is available. Assuming docker and docker compose is installed:

bin/demo/build # Build the demo environment
bin/demo/up # Start the demo environment
bin/demo/stop # Stop the demo environment
bin/demo/remove # Remove the demo environment

Looking for More?

Artemis Dashboard

Artemis Platform is a generic Elixir / Phoenix platform ready to be the foundation of your next web application.

Artemis Teams

Collaborative Team-Based Tools written in Elixir and Phoenix.