Generated by ChatGPT. Misleading at best, completely wrong in most cases.
This repository serves as the monorepo for the grd0.net project, housing multiple interconnected applications and services within a single project.
The grd0-site-monorepo is designed to streamline the development and deployment of multiple services by consolidating them into a single repository. This approach simplifies versioning, dependency management, and continuous integration.
The repository is organized as follows:
|-- docs/ # Project documents
|------ api/ # Bruno API collection
|
|-- api/ # BFF API written in Golang Echo
|------ data/files # Data content stored in sub-repo grd0-site-data
|
|-- assets/ # Static assets uploaded to Cloudflare R2
|------ blog/ # Blog static content, stored by YYYY/MM
|------ gallery/ # Gallery static content, stored by collection
|------ profile/ # Author profile picture, stored by email
|
|-- assets-helper/ # Helper script to generate Table of Content for assets
|
|-- vue-web/ # Vue 3 + Vite project SPA webpagesTo set up the development environment:
-
Clone the repository:
git clone https://gitlab.com/grd0.net/grd0-site-monorepo.git cd grd0-site-monorepo -
Navigate to the desired service directory:
cd api/ # or cd vue-web/
-
Install dependencies and start the development server as per the service's specific instructions.
This project is licensed under the CC-BY-SA-4.0 license.
Contributions are welcome! Please fork the repository, make your changes, and submit a pull request.