Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lovelesscodes/elysia-better-auth

🦊 Elysia x Better Auth: Seamlessly integrate powerful authentication with Elysia, Better-Auth and Drizzle ORM. Secure, scalable, and built for modern web applications. 🛡️✨
https://github.com/lovelesscodes/elysia-better-auth

authentication back-end better-auth elysiajs

Last synced: 23 days ago
JSON representation

🦊 Elysia x Better Auth: Seamlessly integrate powerful authentication with Elysia, Better-Auth and Drizzle ORM. Secure, scalable, and built for modern web applications. 🛡️✨

Awesome Lists containing this project

README

        

# Elysia x Better-Auth

## Overview
This project is a template for building modern web applications using the Elysia framework with Bun runtime, integrated with Drizzle ORM for database management and Better-Auth for enhanced authentication.

## Using
![Elysia Version](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fgithub.com%2FLovelessCodes%2Felysia-better-auth%2Fraw%2Fmaster%2Fpackage.json&query=%24.dependencies.elysia&style=for-the-badge&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMicgdmlld0JveD0nMCAwIDUxMiA1MTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHNjcmlwdCB4bWxucz0nJy8+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J000MjQuNDA0IDQ3MC44MTZDNDc4LjA4OSA0MjMuODg5IDUxMiAzNTQuOTA1IDUxMiAyNzhDNTEyIDEzNi42MTUgMzk3LjM4NSAyMiAyNTYgMjJDMTE0LjYxNSAyMiAwIDEzNi42MTUgMCAyNzhDMCAzNTIuNjU4IDMxLjk1ODMgNDE5Ljg1MSA4Mi45NDA5IDQ2Ni42NDZMODMuMTc2NyA0NjVMNDE5LjE0NCAzNTVMNDI0LjQwNCA0NzAuODE2WicgZmlsbD0nIzMzMzMzMycvPjxwYXRoIGQ9J00xODkuOTE1IDUyLjc0MTJMMTQ0LjUgNDZMMTUxLjMwMyA0My45MDY5QzE1NS40MDIgNDIuNjQ1NSAxNTkuMjQ4IDQwLjY3MTkgMTYyLjY2MiAzOC4wNzY1TDE2My43MyAzNy4yNjU0QzE2Ny44NDUgMzQuMTM3NSAxNzEuMTIgMzAuMDM2NCAxNzMuMjU5IDI1LjMzMDRDMTc0LjQxNCAyMi43ODgzIDE3NS4yMjQgMjAuMTAyNyAxNzUuNjY1IDE3LjM0NTRMMTc2LjE3MyAxNC4xNjk4QzE3Ni43MiAxMC43NDczIDE3Ni42OTIgNy4yNTc0MSAxNzYuMDkgMy44NDQxNkMxNzUuODM0IDIuMzk0MjkgMTc3LjI3OSAxLjIzMjM5IDE3OC42NCAxLjc5Mjk2TDE4MC40OTggMi41NTgxNUMxODIuODI5IDMuNTE3OTggMTg1LjA4NCA0LjY1NDM0IDE4Ny4yNDIgNS45NTczMkwxOTQuOTY1IDEwLjYyMDVDMjA1LjIyOSAxNi44MTc0IDIxNC4yMjYgMjQuOTAyMyAyMjEuNDggMzQuNDQ3N0wyMjYuNjE2IDQxLjIwNTFDMjI4LjUyOSA0My43MjI4IDIzMC43ODMgNDUuOTYyNSAyMzMuMzEzIDQ3Ljg1OTlDMjM2LjA4OCA0OS45NDExIDIzOS4xNjQgNTEuNTg3NCAyNDIuNDM1IDUyLjc0MThMMjQ2IDU0TDIyNy4yNzQgNTQuNzQ5QzIxNC43ODUgNTUuMjQ4NiAyMDIuMjc4IDU0LjU3NjQgMTg5LjkxNSA1Mi43NDEyWicgZmlsbD0nI0NDQ0NDQycvPjxwYXRoIGQ9J00xNzguMzIxIDkzLjAwNkwxOTEuNzkgNjguMzg0NEMxOTEuOTIyIDY4LjE0MyAxOTEuOTMgNjcuODUyOCAxOTEuODEyIDY3LjYwNDJMMTg3LjIyIDU3LjkzNjFDMTg0LjMzNyA1MS44NjczIDE3OC4yMTkgNDggMTcxLjUgNDhMMTcwLjIzIDQ3Ljk1NjJDMTYxLjQzNyA0Ny42NTMgMTUyLjcwNCA0Ni4zODI5IDE0NC4xODggNDQuMTY5TDE0Mi41MDQgNDMuNzMxQzEzNS41MjEgNDEuOTE1MyAxMjguNzQ2IDM5LjM3MzIgMTIyLjI5MyAzNi4xNDYzTDExOS40NDYgMzQuNzIzQzExNS4xNTkgMzIuNTc5NyAxMTEuMDk5IDMwLjAxMiAxMDcuMzI1IDI3LjA1ODRMMTAzLjU1IDI0LjEwNDNDMTAyLjQyOCAyMy4yMjY1IDEwMC44MDMgMjMuNDUwNiA5OS45NjA2IDI0LjU5OTJDOTcuMzY1MSAyOC4xMzg0IDk1LjczNzkgMzIuMjkzNSA5NS4yMzk1IDM2LjY1NDFMOTQuNTUzNSA0Mi42NTcxQzk0LjE4NTQgNDUuODc3NCA5NC4xNDQ2IDQ5LjEyNjcgOTQuNDMxNiA1Mi4zNTUyTDk2LjEwMzEgNzEuMTU5NUM5Ny4zNDY3IDg1LjE1MDEgMTAyLjE3NSA5OC41ODQgMTEwLjEyMyAxMTAuMTY1TDExMS44MjUgMTEyLjY0NUMxMTQuMjY3IDExNi4yMDMgMTE3LjExMyAxMTkuNDY2IDEyMC4zMDYgMTIyLjM2OUMxMjAuNzU2IDEyMi43NzggMTIxLjMyOSAxMjMuMDMgMTIxLjkzNiAxMjMuMDg0QzE0NS4wMjkgMTI1LjE1NiAxNjcuMTk0IDExMy4zNDggMTc4LjMyMSA5My4wMDZaJyBmaWxsPScjQ0NDQ0NDJy8+PHBhdGggZD0nTTEyNy4zNzggMTIzLjUzOEwxNDMuMzc2IDExNi42MTNDMTUwLjQzOCAxMTMuNTU3IDE1Mi41ODggMTA0LjU3NyAxNDcuNjc2IDk4LjY1MzNDMTQzLjY4MyA5My44Mzc4IDEzNi41OCA5My4wODAzIDEzMS42NjEgOTYuOTQ1M0wxMjcuODY3IDk5LjkyNTZDMTI2Ljk1OCAxMDAuNjQgMTI2LjEyNyAxMDEuNDQ4IDEyNS4zODcgMTAyLjMzNkwxMTYuMjYzIDExMy4yODRDMTE0Ljk4MiAxMTQuODIyIDExNS4wODQgMTE3LjA4NCAxMTYuNSAxMTguNUwxMTkuMzE4IDEyMS43MjFDMTE5Ljc3IDEyMi4yMzcgMTIwLjI5NiAxMjIuNjg1IDEyMC44NzggMTIzLjA0OUMxMjIuODMzIDEyNC4yNzEgMTI1LjI2MyAxMjQuNDUzIDEyNy4zNzggMTIzLjUzOFonIGZpbGw9JyNFREVERUQnLz48cGF0aCBkPSdNMTQ3Ljk4OCA0NC44NDM3TDE0Ny41IDQ1TDE0OC45NjIgNDUuNDY1MUMxNTUuMjk0IDQ3LjQ3OTggMTYxLjg2MSA0OC42NiAxNjguNDk4IDQ4Ljk3NjFDMTY4LjgzIDQ4Ljk5MTkgMTY5LjE2MyA0OC45NTM0IDE2OS40ODMgNDguODYxOUwxNzIuNSA0OEwxNzQgNDcuNUwxNjQuNDE5IDQ1LjQxNzJDMTYzLjE1OCA0NS4xNDMxIDE2MS45ODIgNDQuNTY4NyAxNjAuOTkxIDQzLjc0MjZDMTYwLjIxOCA0My4wOTgxIDE2MC4yMjMgNDEuOTA4NCAxNjEuMDAyIDQxLjI3MDhMMTYyLjQyMyA0MC4xMDg0QzE2NC4xMiAzOC43MTk3IDE2NS40OTMgMzYuOTc2IDE2Ni40NDQgMzVDMTYwLjkzNCAzOS4zNjQyIDE1NC42ODIgNDIuNjk4OCAxNDcuOTg4IDQ0Ljg0MzdaJyBmaWxsPScjQjJCMkIyJy8+PHBhdGggZD0nTTIwMi43NzYgMjE5LjQyOEw3Mi4yOTA1IDQ1Mi42OTNDNzEuNjQzIDQ1My44NTEgNzAuMDY4NyA0NTQuMDY5IDY5LjEzMDggNDUzLjEzMUw2Ni41IDQ1MC41TDU1LjUgNDM4TDQ4LjQ4ODggNDI4LjkyN0M0MS44NDA3IDQyMC4zMjMgMzUuOTA1MiA0MTEuMTkyIDMwLjc0MTQgNDAxLjYyNEwyOS43NDM0IDM5OS43NzVDMjQuMjU4MSAzODkuNjExIDE5LjY2MzUgMzc4Ljk5MSAxNi4wMTEyIDM2OC4wMzRMMTIuNSAzNTcuNUM3LjIyNTE5IDMzOC4zNzkgNi4wMTQ0NyAzMTguMzY1IDguOTQ1ODMgMjk4Ljc0N0w5LjA2OTYxIDI5Ny45MTlDMTAuMzU0IDI4OS4zMjMgMTIuNDAzNCAyODAuODYgMTUuMTkzNSAyNzIuNjI5TDIxIDI1NS41TDI1LjMzMzQgMjQ2LjM4NUMzMi4wNTM3IDIzMi4yNDkgNDEuMzE5MyAyMTkuNDcyIDUyLjY2NjkgMjA4LjY5MUw1OC4xNzE5IDIwMy40NjJDNjkuNTUyOSAxOTIuNjUgODMuMzkzNyAxODQuNzY5IDk4LjUgMTgwLjVDOTQuOTY3IDE4MS40OTggOTEuMzYwOCAxODIuMjE2IDg3LjcxNDkgMTgyLjY0N0w4MC41IDE4My41TDc1IDE4NEw2OSAxODVMNjMgMTg1LjU2MUw1OSAxODZMNTYuMTE4NiAxODYuMThDNTUuMTkyNyAxODYuMjM4IDU0Ljc1NzYgMTg1LjA1NyA1NS40OTk4IDE4NC41TDU1LjUwMDIgMTg0LjVMNTkuNTI3MyAxODIuNTdDNzIuNTA2NiAxNzYuMzUxIDgzLjE3NjYgMTY2LjE3MiA5MCAxNTMuNUw5NC40NDc1IDE0Ni41NjJDOTkuNzUxMSAxMzguMjg4IDEwNi44MDcgMTMxLjI4IDExNS4xMTYgMTI2LjAzMkwxMTYuODMzIDEyNC45NDhDMTE5LjkzNSAxMjIuOTg5IDEyMy4yNDYgMTIxLjM4NCAxMjYuNzA1IDEyMC4xNjNMMTQyLjQ0NiAxMTQuNjA3QzE0NS4zNDggMTEzLjU4MyAxNDcuNjkgMTExLjM5IDE0OC45MDMgMTA4LjU2MUwxNDkuMTQzIDEwOEMxNDkuNzA1IDEwNi42ODcgMTQ5LjkzMiAxMDUuMjU1IDE0OS44MDMgMTAzLjgzM0MxNDkuNjA4IDEwMS42ODkgMTQ4LjYxNiA5OS42OTY2IDE0Ny4wMjMgOTguMjQ4NUwxNDQuMjU2IDk1LjczMjhDMTQ0LjA4NiA5NS41Nzc5IDE0My45MyA5NS40MDczIDE0My43OTIgOTUuMjIzMkwxMjYgNzEuNUwxMTEuODAzIDUxLjkzMTVDMTA4Ljk5NCA0OC4wNTkyIDEwNy4zNTkgNDMuNDU5OSAxMDcuMDk0IDM4LjY4MzJDMTA3LjA1MSAzNy45MjYzIDEwNy44MzYgMzcuNDAxNSAxMDguNTIgMzcuNzI5NUwxMjMuODgxIDQ1LjEwMjhDMTM3LjE3NCA1MS40ODM0IDE1Mi4zMyA1Mi44MjUgMTY2LjUzNyA0OC44Nzg2QzE2OS44NCA0Ny45NjEyIDE3My4yMTQgNDcuMzI0MiAxNzYuNjI0IDQ2Ljk3NDVMMTgzLjY3NSA0Ni4yNTEzQzIwMS40MDYgNDQuNDMyOCAyMTkuMzIgNDUuOTA1NCAyMzYuNTE2IDUwLjU5NTNMMjM4IDUxTDI1NC43OTggNTcuMDQ3MkMyNzUuODY5IDY0LjYzMjkgMjkyLjU2NyA4MS4wNTcxIDMwMC41IDEwMkwzMDQuMDIyIDExNS43MzRDMzA1LjAwNCAxMTkuNTY3IDMwNi4zOTIgMTIzLjI4NSAzMDguMTYyIDEyNi44MjRDMzEyLjMyMSAxMzUuMTQyIDMxOC40OTUgMTQyLjI4OSAzMjYuMTIxIDE0Ny42MTNMMzM1LjA4NCAxNTMuODdDMzM5LjAyMyAxNTYuNjIgMzQzLjE1NyAxNTkuMDc4IDM0Ny40NTMgMTYxLjIyN0wzNjcuMjg5IDE3MS4xNDVDMzY4LjE3OCAxNzEuNTg5IDM2OC40NDQgMTcyLjczMiAzNjcuODQzIDE3My41MjNDMzYyLjM3MiAxODAuNzIxIDM1NS4xNDggMTg2LjM5NSAzNDYuODU5IDE5MC4wMDVMMzM1LjM3MSAxOTUuMDA4QzMzMC43OTcgMTk3IDMyNi4wODEgMTk4LjY1IDMyMS4yNjIgMTk5Ljk0NUwzMTIuODIyIDIwMi4yMTJDMzAwLjk5MiAyMDUuMzkgMjg4Ljc5NiAyMDcgMjc2LjU0NiAyMDdIMjU2LjMzM0MyNTIuMTQ4IDIwNyAyNDguMDAxIDIwNi4yMTMgMjQ0LjEwOCAyMDQuNjc5QzIyOC41ODEgMTk4LjU2MiAyMTAuOTIzIDIwNC44NjMgMjAyLjc3NiAyMTkuNDI4WicgZmlsbD0nd2hpdGUnLz48cGF0aCBkPSdNMjcxLjE4NSAxMzUuMzE2TDI3OS45ODcgMTM1LjQxOEMyODEuMTgyIDEzNS40MzIgMjgxLjQ1MiAxMzMuNzQ4IDI4MC4zMTIgMTMzLjM4OEMyNzguNDQxIDEzMi43OTcgMjc2LjYyMyAxMzIuMDQ4IDI3NC44NzkgMTMxLjE1TDI2OC4wMDggMTI3LjYxQzI2My4zNSAxMjUuMjExIDI1OC45NjkgMTIyLjMwOCAyNTQuOTQ0IDExOC45NTNMMjUzLjU5MiAxMTcuODI3QzI1MC41NCAxMTUuMjgzIDI0Ny43NyAxMTIuNDE4IDI0NS4zMyAxMDkuMjgyTDI0My43NjggMTA3LjI3M0MyNDMuMjM0IDEwNi41ODYgMjQyLjEzNCAxMDcuMDA1IDI0Mi4xOTIgMTA3Ljg3M0MyNDMuMjEyIDEyMy4xODYgMjU1LjgzOSAxMzUuMTM4IDI3MS4xODUgMTM1LjMxNlonIGZpbGw9JyM2NjY2NjYnLz48cGF0aCBkPSdNODIuMjIzMSA0NTYuMzk1TDIzMS4zMTMgMzIzLjRDMjQ1LjM2NyAzMTAuODYzIDI1Ny41OCAyOTYuNDAzIDI2Ny41OSAyODAuNDVMMjY4LjUgMjc5QzI3My40MDQgMjY5LjE5MiAyNzUuNDk3IDI1OC4yMTcgMjc0LjU0NyAyNDcuMjkzTDI3My4yNCAyMzIuMjU4QzI3Mi40MzYgMjIzLjAwOSAyNjguNjE4IDIxNC4yOCAyNjIuMzczIDIwNy40MUMyNjIuMTMxIDIwNy4xNDQgMjYxLjgxIDIwNi45NjEgMjYxLjQ1NyAyMDYuODg5TDIzNy41IDIwMkMyMjAuMTE3IDE5Ni43NTIgMjAxLjY4OCAxOTUuOTk1IDE4My45MzMgMTk5LjhMMTgzIDIwMEwxNjkuMDYgMjAzLjI1OUMxMjguNDA1IDIxMi43NjMgOTIuNTc0MiAyMzYuNjg1IDY4LjIxMTYgMjcwLjU5Mkw2Ny41OTcgMjcxLjQ0N0M2MC44ODQ2IDI4MC43ODkgNTUuMTgyMiAyOTAuODE3IDUwLjU4NTYgMzAxLjM2Mkw0OS43NjUgMzAzLjI0NUMzOC4xNTQ0IDMyOS44ODEgMzQuMjQwOSAzNTkuMjM4IDM4LjQ2ODQgMzg3Ljk4NUwzOS44NTExIDM5Ny4zODdDNDEuMjc1MSA0MDcuMDcgNDQuMTkzMSA0MTYuNDc0IDQ4LjUwMTEgNDI1LjI2MkM1Mi40Nzk4IDQzMy4zNzkgNTcuNjAxNCA0NDAuODgzIDYzLjcwOTUgNDQ3LjU0N0w3MS4zMTc3IDQ1NS44NDdDNzQuMTkxMSA0NTguOTgxIDc5LjA0OTggNDU5LjIyNSA4Mi4yMjMxIDQ1Ni4zOTVaJyBmaWxsPScjQ0NDQ0NDJy8+PHBhdGggZD0nTTIxMi43NDkgMjc4Ljg1OEwyMTIuMjY3IDI3OS4xMzNDMTk5LjY4NiAyODYuMzIyIDE5Mi45MTggMjk5Ljg5MiAxOTMuNTggMzE0LjM2N0MxOTMuNzY4IDMxOC40ODQgMTk3Ljg5MyAzMjIuMjU1IDIwMS44NTggMzIxLjEzMkwyMDkuMTYzIDMxOS4wNjJDMjE4LjYwNyAzMTYuMzg2IDIyNy4zNTMgMzExLjY4MSAyMzQuNzg5IDMwNS4yNzRMMjU2IDI4N0wyNjIuMjkyIDI4Mi4zNDNDMjk4Ljg3MSAyNTUuMjY5IDM0NC44MzMgMjQ0LjExMyAzODkuNzU0IDI1MS40MDVDMzkxLjE0IDI1MS42MyAzOTEuMTg0IDI1My42MDcgMzg5LjgxIDI1My44OTRMMzg0LjUgMjU1TDM4Mi4wOTMgMjU1Ljg0MkMzNzcuMTUgMjU3LjU3MiAzNzIuODU2IDI2MC43NzYgMzY5Ljc5IDI2NS4wMjJDMzY5LjIxNCAyNjUuODE5IDM2OS45ODIgMjY2Ljg5IDM3MC45MjIgMjY2LjYwMUwzNzIuNjYzIDI2Ni4wNjVDMzgyLjQ2NyAyNjMuMDQ5IDM5Mi43NTEgMjYxLjkwNCA0MDIuOTc4IDI2Mi42OTFMNDA3IDI2M0M0MjguODQzIDI2My45NSA0NDkuMTE0IDI3NC42MjYgNDYyLjI1NCAyOTIuMUw0NjcuMTc5IDI5OC42NUM0ODEuNzc2IDMxOC4wNjMgNDg3Ljk1MyAzNDIuNTMgNDg0LjMxOSAzNjYuNTQ1TDQ4Mi40MjEgMzc5LjA4N0M0NzkuODM3IDM5Ni4xNjMgNDczLjYxOCA0MTIuNDg2IDQ2NC4xODQgNDI2Ljk1Mkw0NjMuNSA0MjhMNDUzIDQ0Mkw0NDEuNSA0NTVMNDMwLjk2NSA0NjUuMTE0QzQyMS4zNDYgNDc0LjM0OCA0MTAuODI3IDQ4Mi41OTcgMzk5LjU2NyA0ODkuNzM4TDM5NiA0OTJMMzg5LjE3NSA0OTUuMjVDMzg3LjQxNyA0OTYuMDg3IDM4NS45NSA0OTMuNjc4IDM4Ny41IDQ5Mi41TDM5NyA0ODMuNUwzOTguOTUzIDQ4MS40NDlDNDA0LjIzMiA0NzUuOTA2IDQwOC4wMjcgNDY5LjEyIDQwOS45ODYgNDYxLjcyMUw0MTAuODg5IDQ1OC4zMDlDNDExLjI5NSA0NTYuNzc2IDQxMS41IDQ1NS4xNzQgNDExLjUgNDUzLjU4OEM0MTEuNSA0NDQuOTA5IDQwNS4zNTQgNDM3LjI5OCAzOTYuODM2IDQzNS42MzFDMzkxLjU1NCA0MzQuNTk3IDM4Ni4wODUgNDM1Ljk2MiAzODEuOTA3IDQzOS4zNTZMMzcyLjUgNDQ3TDM1NS44OTQgNDYwLjU4N0MzNDQuOTk1IDQ2OS41MDQgMzMzLjE4NSA0NzcuMjQ1IDMyMC42NiA0ODMuNjgyTDMwMy41IDQ5Mi41TDI3NC41IDUwMy41TDI2OC40MTIgNTA1LjE2QzI1Ny44MjIgNTA4LjA0OSAyNDcuMDEyIDUxMC4wNiAyMzYuMDkyIDUxMS4xNzRMMjI4IDUxMkgyMDJMMTY3LjUgNTA4LjI1TDE0OC44MzIgNTA0LjIxQzEzOC45ODUgNTAyLjA3OSAxMjkuNDU2IDQ5OC42ODIgMTIwLjQ4MiA0OTQuMTAzQzExMy4xODEgNDkwLjM3OCAxMDYuMjkzIDQ4NS44OTQgOTkuOTMxIDQ4MC43MjVMODUuNSA0NjlDNjguMDA1IDQ1NS42NCA1Ny4wNDQ5IDQzNS40NDggNTUuMzc0OSA0MTMuNDk4TDU0LjUgNDAyTDU1LjUyOTUgMzg1LjgyMkM1Ny4xMzQgMzYwLjYwOCA2Ni43OTExIDMzNi41NzYgODMuMDc5MiAzMTcuMjYzQzg5LjY2NTIgMzA5LjQ1NCA5Ny4yMzc2IDMwMi41MzQgMTA1LjYwNiAyOTYuNjc1TDEwOC42NzcgMjk0LjUyNkMxMjEuNDU4IDI4NS41NzkgMTM1LjcyIDI3OC45NjEgMTUwLjgwNSAyNzQuOTc2TDE2MC45NDcgMjcyLjI5N0MxNzQuMTM1IDI2OC44MTMgMTg3Ljk1MiAyNjguNDQ1IDIwMS4zMDcgMjcxLjIyTDIxMS44ODcgMjczLjQxOEMyMTQuNTQyIDI3My45NyAyMTUuMTAzIDI3Ny41MTMgMjEyLjc0OSAyNzguODU4WicgZmlsbD0nIzVFNUU1RScvPjwvc3ZnPg==&label=elysia&color=EC4899)
![Better Auth Version](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fgithub.com%2FLovelessCodes%2Felysia-better-auth%2Fraw%2Fmaster%2Fpackage.json&query=%24.dependencies.better-auth&style=for-the-badge&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNjAnIGhlaWdodD0nNDUnIHZpZXdCb3g9JzAgMCA2MCA0NScgY2xhc3M9J3ctNSBoLTUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00wIDBIMTVWMTVIMzBWMzBIMTVWNDVIMFYzMFYxNVYwWk00NSAzMFYxNUgzMFYwSDQ1SDYwVjE1VjMwVjQ1SDQ1SDMwVjMwSDQ1WicgZmlsbD0nd2hpdGUnPjwvcGF0aD48L3N2Zz4=&label=better-auth&color=2B2D3E)
![Drizzle Version](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fgithub.com%2FLovelessCodes%2Felysia-better-auth%2Fraw%2Fmaster%2Fpackage.json&query=%24.dependencies.drizzle-orm&style=for-the-badge&logo=drizzle&label=drizzle&color=C5F74F)

## Prerequisites
Before you begin, ensure you have the following installed:
- [Bun](https://bun.sh/) - A fast JavaScript runtime
- A compatible database supported by Drizzle

## Getting Started
To get started, clone this repository:
```bash
git clone https://github.com/LovelessCodes/elysia-better-auth.git
```

After setting up, navigate into the project directory:
```bash
cd elysia-better-auth
```

## Configuration
1. **Database Setup**: Configure your database connection in the `.env` file at the project root. Drizzle ORM supports multiple databases, so choose the configuration that fits your setup.
2. **Better-Auth Setup**: Configure your Better-Auth credentials in the `.env` file at the project root.

## Development
To start the development server, run:
```bash
bun run dev
```

Once the server is running, open your browser and visit [http://localhost:3131/](http://localhost:3131/) to view your application.

## Build
To build the application for production, use:
```bash
bun run build
```

This will generate an executable `server` file.

### Running the Build
```bash
./server
```

## Deployment
Ensure your environment variables are set for production and deploy using your preferred service.

## Additional Resources
- [Drizzle ORM Documentation](https://orm.drizzle.team/)
- [Elysia Framework Guide](https://elysiajs.com/)
- [Better-Auth Documentation](https://better-auth.com/docs)

Feel free to explore the codebase and customize it to suit your needs!