jyoungblood/dw 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

jyoungblood/dw

最新稳定版本:0.6.2

Composer 安装命令:

composer create-project jyoungblood/dw

包简介

Pragmatic web application toolkit

README 文档

README

Web application development kit

Darkwave is a "batteries-included" tool kit for building data-driven web applications with Astro.

We've curated a selection of reliable and approachable tools to create a professional-grade full-stack boilerplate with pre-wired functionality and components for common SaaS and CRUD features.

DW facilitates a hyper-productive development workflow, helping developers focus on delivering real value with ease.

Read the full documentation and user guide at darkwavejs.com

What's Included?

Core Stack

Additional Utilities

  • Alpine.js - JavaScript framework for enhanced interactivity
  • HTMX - Modern approach to dynamic content without writing JavaScript
  • Cropper.js - Image cropping library
  • Dropzone - Drag & drop file upload interface
  • SortableJS - Drag & drop sorting library
  • Validator.js - String validation
  • Iconify - Icon framework with Tabler icons set

Application Boilerplate

  • Global middleware
  • Configuration management
  • DB schema & migrations
  • RBAC authentication rules
  • Authentication flows (register, login, fogot pw)
  • Extendable admin app with user management

Utilities

  • UI & form components
  • Full-stack photo upload solution!
  • CRUD abstractions, CSRF validation
  • Storage adapters for uploaded media
  • Programmatic email
  • Misc helper functions
  • CLI utilities

Getting Started

Clone the repository

npx degit jyoungblood/darkwave my-project
cd my-project

Install dependencies

npm install

Initialize your database and SMTP account, have the credentials ready to add to your new .env file.

Configure environment variables (add your database, mail server, etc)

mv .env.example .env

Generate Better-Auth secret (save this to your .env file)

openssl rand -base64 32

Initialize the database (and optionally create admin user)

npm run init

Start development server

npm run dev

Refer to the documentation for next steps.

License

This project is licensed under the MIT License - see the LICENSE file for details.

* . · : · . ☽ ✧

统计信息

  • 总下载量: 5
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 6
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 6
  • Watchers: 1
  • Forks: 0
  • 开发语言: TypeScript

其他信息

  • 授权协议: MIT
  • 更新时间: 2024-03-22