https://github.com/mass1ve-err0r/drogon-vue-template
Template to kickstart web development with c++ and vue 3
https://github.com/mass1ve-err0r/drogon-vue-template
cplusplus drogon drogonframework vue vue3
Last synced: 28 days ago
JSON representation
Template to kickstart web development with c++ and vue 3
- Host: GitHub
- URL: https://github.com/mass1ve-err0r/drogon-vue-template
- Owner: mass1ve-err0r
- License: mit
- Created: 2025-02-06T21:34:40.000Z (8 months ago)
- Default Branch: master
- Last Pushed: 2025-02-07T16:44:52.000Z (8 months ago)
- Last Synced: 2025-06-03T05:36:24.516Z (4 months ago)
- Topics: cplusplus, drogon, drogonframework, vue, vue3
- Language: Vue
- Homepage:
- Size: 41 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# C++ Web Development Template
> Powered by **Drogon** & **Vue 3**This template kickstarts your development with a **C++ backend** and a **Vue 3 frontend** , providing a high-performance foundation for **Single Page Applications (SPA)**.
## Prerequisites
All you need is **Docker** –no manual setup required! If you prefer to build it manually, jump to the **Build Instructions*** below.### Quick Start with Docker
To **build** the application image:
```sh
docker compose build
```To **run** it in detached mode:
```sh
docker compose up -d
```## Build Instructions
If you want to build the project manually without Docker, follow these steps:1. **Install Drogon**
- Follow the official Drogon **installation guide** :
[Drogon Installation](https://github.com/drogonframework/drogon/wiki/ENG-02-Installation)2. **Install Node + npm**
- Follow the instructions at [nodejs](https://nodejs.org/en/download)3. **Clone the Repository & Build**
```sh
git clone https://github.com/mass1ve-err0r/drogon-vue-template
cd
mkdir build && cd build
cmake ..
make -j$(nproc)```
4. **Run the Application**
```sh
./dv3
```(The executable name depends on your configuration, default is "dv3")
---
## Components
### Backend (Drogon)
[drogon documentation](https://github.com/drogonframework/drogon/wiki)### Frontend (Vue 3)
[vue.js documentation](https://vuejs.org/?uwu)### Docker Integration
### GitHub Workflows Integration
Commits prefixed with `[REL]` will trigger the build & release workflow.
It will automatically tag and build a release binary for you.---
## License
This project is **MIT licensed** – modify it freely to suit your needs! 🚀