Skip to content

Evsy is a lightweight admin panel for managing and documenting product analytics events and their properties.

License

Notifications You must be signed in to change notification settings

ivanskv2000/evsy

Repository files navigation

Evsy

Evsy is a lightweight admin panel for managing and documenting product analytics events and their properties.

Evsy main page screenshot.

Check out the live demo at demo.evsy.dev

  • Login: demo@evsy.dev
  • Password: bestructured

✨ About

Evsy is an open-source application that helps product teams, analysts, and developers structure, document, and maintain a single source of truth for product analytics events and fields.

📚 Features

  • Create and document events and fields.
  • Organize by type, tag, or team.
  • Export events as Swagger-compatible schemas.
  • Sign in with email/password or OAuth2 (GitHub & Google).

Future roadmap includes:

  • Role-based access control;
  • History of changes and event versioning;
  • Full-text search;
  • ... and more!

🚀 Quick Start

To run Evsy via Docker compose, just do:

  1. cp .env.example .env
  2. make up

Make sure to review .env.example — there are comments that might be useful for configuring your setup.

⚙️ Tech Stack

Evsy combines a Python FastAPI backend and a Vue3 frontend, developed and versioned together.

  • Backend: FastAPI + Pydantic + SQLAlchemy + Alembic
  • Frontend: Vue 3 + Vite
  • Component library: shadcn-vue

🤝 Contributing

We welcome all kinds of contributions: code, ideas, design suggestions, and bug reports. Read the contributing guide →

Build Status

Backend CI Frontend CI

About

Evsy is a lightweight admin panel for managing and documenting product analytics events and their properties.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •