Hangar

screenshot of Hangar
nuxt
vue
vuetify

A plugin repository used for paper plugins

Overview

Hangar is a plugin repository designed for Paper, Velocity, and Waterfall plugins, along with similar software. It is an open-source project rebuilt using Spring Boot for the backend and Nuxt (with UnoCSS) for the frontend, inspired by the Sponge project's Ore. Hangar offers both a production instance and a staging instance for testing purposes.

Features

  • Frontend: Developed using Vue.js under Nuxt with UnoCSS.
  • Backend: Built using Spring Boot framework in Java.
  • Database: Utilizes PostgreSQL for data storage.
  • Development Setup: Easily fork the project, set up Docker for running the PostgreSQL database and a dummy email server, and use Java 17 or higher along with Git for version control.
  • Local Installation: Simple setup steps to run the project locally, including starting the database, initiating the backend, and building the frontend.
  • Deployment: Uses a Helm chart for deployment, with a configuration file provided in the /chart folder.
  • Translations: Utilizes Crowdin for managing translations, offering contributors an easy way to contribute to localization efforts.

Summary

nuxt
Nuxt

nuxt.js is a lightweight and flexible JavaScript framework that allows developers to easily build dynamic and reactive user interfaces. Its intuitive syntax, modular architecture, and focus on performance make it a popular choice for modern web development.

vue
Vue

Vue.js is a lightweight and flexible JavaScript framework that allows developers to easily build dynamic and reactive user interfaces. Its intuitive syntax, modular architecture, and focus on performance make it a popular choice for modern web development.

vuetify
Vuetify

Vuetify is a no design skills required UI Library with beautifully handcrafted Vue Components.