Git Product home page Git Product logo

mevn's Introduction

mevn

Mevn

Backend (be)

  • Automatically generate API documents (as images below), you don't need to create/maintain it manually
  • db mongoose with predefined collections (User, DAU, DbMigration, HealthCheck, API Metric, FileStorage, SystemConfig, Tasks, Notification, Announcement).
  • mongoose replication configuration (coming soon).
  • Built-in database migration workflow.
  • Built-in authentication using json web token.
  • User API: predefined api to create user, modifier user profile, forgot password, recover password via email, delete account request & cancel.
  • Hmm API: query mongoose directly from frontend side.
  • System config API: shared storage for both fe + be.
  • Notification api
  • Built-in API metric: meter api call, average ms spent on each API call.
  • Built-in logger: async log to file system.
  • Built-in cronjob workflow.
  • Built-in long task workflow.
  • App hooks.
  • Realtime: SocketIO + Redis, Rabbitmq.
  • Tracing: jaeger (coming soon).
  • Monitoring: Prometheus + SocketIO admin.
  • Email delivery
  • Docker script to built & publish container.
  • mongodb gridfs
  • detect media file
  • generate image thumbnail

Frontend (fe)

  • vue3 + vite + UnoCSS
  • vitest (coming soon)
  • predefined CSS rules (of course you can use another plugins)
  • predefined Vue components: input, load data, data table, dialog service, message box, notification, image slide, image viewer, pulse block, tooltip, progress bar, spacer, icon, date time format, imgx, paging,...
  • predefined template: admin dashboard
  • built-in utility class to work with provided backend API.
  • Hmm client: query mongoose directly from frontend sidee.
  • hook
  • caching
  • file uploader
  • tracing: jeager (coming soon)
  • log pipe: reading backend log directly from frontend in realtime.
  • view logger
  • dashboard with API metric in chart or table.
  • built-in authentication (jsonwebtoken).
  • and a lot more...

Images

API document generated automatically api-doc.png

Dashboard with API metric in chart & health check admin-dashboard.png

File System file-system.png

System log viewer log-viewer.png

mevn's People

Contributors

thinhvu avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.