GES233 / Chestnut

Scaffold for building demostration and presentation.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[WIP] Chestnut 🌰

Warning

This project is still in progress and may be deprecated at any time.

Code style: black standard-readme compliant

简体中文 繁體中文

A scaffold built with Sanic and AppRun.

TOC

Feature

  • DDD + Clean Architecture => obey Open-Close Principle, and easy to extend
  • Fewer params in command => easy to read and operate

Getting Start

Download the source code and run launch app.

python virtualenv venv python=3.10
source venv/bin/activate
git clone https://github.com/GES233/Chestnut.git
python -m pip install -r requirements_basic.txt
python -m chestnut launch

Then, open http://127.0.0.1:6699 in browser and follow it to install.

Usage

Install and running

Before running, you need install Python and Git.

Dependencies

  • Python
    • WebUI(Launch):
    • WebUI(Required for appearance):
    • WebUI(All):
      • Launch items
      • sanic_ext Sanic's official extensions
    • Security:
  • Decoration for launch application
  • Front-end[Optional]
    • Node: If node installed, it will re-complie the front-end in /webapp folder. If you want to re-development, it is required
    • Tailwind CSS for decorate
    • AppRun for SPA
    • Vite as a frontend tooling

Contributors

Myself, and...

Thanks

About

Scaffold for building demostration and presentation.


Languages

Language:Python 89.3%Language:HTML 4.8%Language:JavaScript 4.0%Language:TypeScript 1.6%Language:Mako 0.3%Language:CSS 0.0%