Appy Backend

screenshot of Appy Backend

A user system to bootstrap your app.

Overview:

appy-backend is the server portion of the appy project that provides a boilerplate user system leveraging rest-hapi API generator. It aims to offer an easy-to-use user API supporting a variety of applications and simplifies the process of adding new endpoints by defining new models. With features like registration and account activation flows, social login, role-based permissions, and endpoint validation, appy-backend is a valuable resource for bootstrapping apps quickly.

Features:

  • Registration and account activation flows
  • Login system with forgot password and reset password
  • Social login
  • Abusive login attempt detection
  • User permissions based on roles and groups
  • Three optional authentication strategies
  • Websocket chat via @hapi/nes
  • File upload API
  • Endpoint validation and query support
  • Swagger docs for easy endpoint access

Summary:

appy-backend, part of the appy project, offers a user system powered by rest-hapi API generator, making it easy to set up a robust user API for various applications. With features like registration flows, social login, and role-based permissions, appy-backend simplifies the process of app development and provides an efficient way to manage user interactions. Installation is straightforward, either with Docker or without, and configuration follows a simple setup process for seamless deployment.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.