Skip to content

LuxciumProject/monorepo-one

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LUXCIUM MONOREPO ONE

Scientia est lux principium✨

This monorepo contains various projects, libraries, and services organized in a modular structure. It uses Git submodules and follows the Rush stack monorepo workflow.

Repository Structure

Core Components

LIBRARY

SERVICES

APIs

  • APIs - API implementations and integrations

BACKEND & FRONTEND

  • Backend - Backend services and server-side code
    • API - Core API implementations
    • Scratch - Development and experimental code
  • Frontend - Frontend applications and client-side code
    • Client - Core client applications
    • Home - Home page components
    • Projects - Individual frontend projects

Development Resources

EXAMPLES

  • Examples - Code examples and demonstrations
    • Template - Template examples for quick starting new modules
    • Open AI - Examples related to OpenAI API usage
    • GPU Stuff - GPU computation examples
    • Node.js - Node.js implementation examples
    • TypeScript - TypeScript implementation examples

COMMON & SCRIPTS

Additional Resources

Repository Configuration

Git Submodules

The repository includes several submodules:

Project Management

The project uses:

  • Rush stack for monorepo management (rush.json)
  • VSCode multi-root workspaces (monorepo-one.code-workspace)
  • Git submodules (.gitmodules)

Getting Started

  1. Clone the repository with submodules:

    git clone --recursive https://github.com/LuxciumProject/monorepo-one.git
  2. Install dependencies using Rush:

    node common/scripts/install-run-rush.js install
  3. Build all projects:

    node common/scripts/install-run-rush.js build

License

Copyright © 2022-2024 · LUXCIUM · (Benjamin Vincent Kasapoglu) · luxcium﹫neb401.com

NO PERMISSION ARE GRANTED FOR THIS SOFTWARE

1) NOT TO PUBLISH;
2) NOT TO DISTRIBUTE;
3) NOT TO SUBLICENSE;
4) NOT TO SELL COPIES OF;

NOTICE

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ALL OR ANY KIND, EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS WILL BE LIABLE FOR ALL OR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

EXCEPTIONS

YOU HAVE THE RIGHT TO

A) USE IT FOR YOURSELF;
B) DISTRIBUTE IT TO YOUR FRIENDS;
C) DISTRIBUTE IT TO YOUR STUDENTS;
D) DISTRIBUTE IT TO YOUR COWORKER;
(FOR PERSONAL USE; AT HOME, AT SCHOOL OR AT WORK)

IN ALL OR ANY CASES THE COPYRIGHT AND NOTICE ABOVE MUST BE INCLUDED.

† Scientia est lux principium✨ is a Trade Mark of Benjamin Vincent Kasapoglu