Skip to content

maybeken/grd0-site-monorepo

Repository files navigation

Generated by ChatGPT. Misleading at best, completely wrong in most cases.

grd0-site-monorepo

This repository serves as the monorepo for the grd0.net project, housing multiple interconnected applications and services within a single project.

Table of Contents

Overview

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.

Repository Structure

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 webpages

Development Setup

To set up the development environment:

  1. Clone the repository:

    git clone https://gitlab.com/grd0.net/grd0-site-monorepo.git
    cd grd0-site-monorepo
  2. Navigate to the desired service directory:

    cd api/
    # or
    cd vue-web/
  3. Install dependencies and start the development server as per the service's specific instructions.

License

This project is licensed under the CC-BY-SA-4.0 license.

Contributing

Contributions are welcome! Please fork the repository, make your changes, and submit a pull request.

About

grd0.net website monorepo, mirrored from GitLab.

Topics

Resources

License

Stars

Watchers

Forks

Contributors