Skip to content

benfavre/grenier-photo-app

 
 

Repository files navigation

elysia-kickstart

Feature packed ElysiaJS boilerplate. Edge ready. Deploy with one click.

Taken inspiration from https://github.com/ethanniser/the-beth-stack.

📚 Features

Core

  • 🏗️ TypeScript - Configured to maximize type safety
  • 🐉 ElysiaJS - Fast and Bun friendly server framework
  • 📐 HTMX - High power tools for HTML
  • 💽 Drizzle - ORM with maximal type safety
  • 🔒 Auth.js - Flexible and secure authentication
    • 🔗 integrates with Drizzle to store auth data

Development

Deployment

  • 🐳 Docker - (local and production) Docker-compose and Dockerfiles for running anywhere
  • 🔄 GitHub Actions - Robust CI/CD

🌱 Getting started

🚀 Option 1: Clone and deploy

  • To Railway (deployed with Docker)

    Deploy on Railway

  • To Vercel Edge Functions (see the Railway template for required environment variables, as well as RUNTIME=edge)

    Vercel

📋 Option 2: Clone and run locally

  1. Fork this repository (uncheck 'Copy the main branch only` if you are interested in other branches / feature sets)
  2. Clone your new repository
  3. Install dependencies and run the development server
  • with bun

    bun install
    bun run dev
  • or with Docker

    docker-compose --file docker/dev/docker-compose.yml up

⚙️ Configuration

About

ElysiaJS boilerplate with HTMX, Tailwind, Auth.js, Drizzle, CI. Deploy in one click to Railway or Vercel Edge Functions. (will be updated on Elysia 1.0 release)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 82.1%
  • CSS 7.5%
  • Dockerfile 7.3%
  • JavaScript 3.1%