Overview
This product is a web application developed using a stack of front-end and back-end technologies. It includes features for development, deployment, testing, and integration. The application utilizes various tools and frameworks such as Sass, TailwindCSS, DaisyUI, Vue3, NaiveUI, Django, DRF, Redis, MySQL, Docker, Nginx, Fabric, Supervisor, Coverage, Vitest, Github Action, PyTorch, and TensorBoard. The deployment process involves setting up the environment, installing necessary dependencies, and automating deployments using provided scripts.
Features
- Front-end: Sass, TailwindCSS, DaisyUI, Vue3, NaiveUI
- Back-end: Django, DRF, Redis, MySQL
- Deployment: Docker, Nginx, Fabric, Supervisor
- Testing: Coverage, Vitest
- Integration: Github Action
- AI: PyTorch, TensorBoard
Installation
To install the theme locally, follow these steps:
- Clone or download the source code.
- In the
task.shfile, you will find common development shortcuts. - In the
task.shfile, you will also find common deployment shortcuts. - For general deployment on a bare-metal environment:
- Transfer
.envandscripts/deploy/deploy.shusingscp. - Execute the
deploy.shscript to install the required dependencies.
- Transfer
- Install the following:
- Oh-my-bash:
oh-my-bash - Vim and VimPlus:
vimandvimPlus - Code-server:
code-server - Docker and docker-compose:
dockeranddocker-compose - Supervisor:
supervisor - Nvm and Node:
nvmandnode
- Oh-my-bash:
- Additional productivity tools can be installed using the
upgradeProdcommand intask.sh.
Summary
This web application uses a wide range of technologies and frameworks to offer front-end features like Sass, TailwindCSS, DaisyUI, Vue3, and NaiveUI, as well as back-end capabilities using Django, DRF, Redis, and MySQL. The deployment process involves Docker, Nginx, Fabric, and Supervisor, and testing is conducted using Coverage and Vitest. Integration with Github Action is supported, and AI functionalities are provided through PyTorch and TensorBoard. The installation guide includes steps for setting up the environment and installing the necessary dependencies.