Authcompanion2

screenshot of Authcompanion2
vite
vue
drizzle-orm

An admin-friendly, User Management Server (with Passkeys & JWTs) - for seamless and secure integration of user authentication

Overview

AuthCompanion is a solution designed to meet the most common authentication and user management needs for web applications. It offers secure handling of user registration, login, logout, and account recovery. It also allows the generation and verification of JSON Web Tokens (JWTs) for user sessions and authentication into backend APIs. With AuthCompanion, users can manage their accounts via a self-service dashboard and have full control over their web application's user accounts. Additionally, AuthCompanion supports passwordless login and registration, allowing users to authenticate with a passkey on their mobile device or using traditional username/passwords.

Features

  • Web Forms for User Authentication: Ready-to-use and customizable web forms for login, registration, profile updates, and password recovery.
  • Admin Dashboard for Managing User Profiles: Easily modify user profile information through a self-service dashboard, with all account data stored in a SQLite database.
  • User Account Recovery: Enable users to recover access to their accounts through a password reset flow that sends a special link via email.
  • Passwordless Flow: Streamline the login and registration process by allowing users to authenticate using a passkey on their mobile device or other devices.
  • Extensible Platform: AuthCompanion supports a plugin system for easy integration of additional authentication functionalities.
vite
Vite

Vite is a build tool that aims to provide a faster and leaner development experience for modern web projects

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.

drizzle-orm
Drizzle ORM

Drizzle ORM is a TypeScript ORM for SQL databases designed with maximum type safety in mind. It comes with a drizzle-kit CLI companion for automatic SQL migrations generation. Drizzle ORM is meant to be a library, not a framework. It stays as an opt-in solution all the time at any levels.

dashboard
Dashboard

A dashboard style website template is a pre-designed layout that features a user interface resembling a control panel or dashboard. It typically includes charts, graphs, tables, and other data visualization tools that allow users to monitor and analyze data in real-time.

fullstack
Fullstack

A fullstack boilerplate provides a starter application that includes both frontend and backend. It should include database, auth, payments, user roles and other backend services to build a fully featured saas or webapps.