Skip to content

mrpunkdasilva/PunkDomus

Repository files navigation

PunkDomus Logo

PUNKDOMUS

A digital nexus for cyberpunk-infused software development, documentation, and bleeding-edge projects.

License: MIT Status: Transmitting


> Accessing the Grid...

PunkDomus is a content-focused platform built with Nuxt.js, designed to be a repository of knowledge at the intersection of code and cybernetics. This is a space to explore articles, technical documentation, and personal notes (HandNotes) through a retro-futuristic interface.

The project is structured to serve content from local Markdown files, providing a fast, static-generated experience, true to the Jamstack philosophy.

> System Core: Tech Stack

  • Nuxt.js: The Intuitive Web Framework, used for Server-Side Rendering (SSR) and Static Site Generation (SSG).
  • Vue.js: The progressive JavaScript framework that powers the user interface.
  • @nuxt/content: A git-based Headless CMS that fetches and processes Markdown files from the content/ directory.
  • Docker: For containerizing the application, ensuring a consistent development and production environment.

> Powering Up: Getting Started

To get a local instance of PunkDomus running, you'll need Node.js and npm installed.

1. Clone the Repository

git clone https://github.com/mrpunkdasilva/PunkDomus.git
cd PunkDomus

2. Install Dependencies

Connect to the network and download the required packages.

npm install

> Engaging the Interface: Running the Project

Once the dependencies are installed, you can run the project in different modes.

Development Mode

To run the project with hot-reloading at http://localhost:3000:

npm run dev

This is the recommended mode for development, as it reflects changes in real-time.

Production Build

To build the application for production:

npm run build

To start the production server after building:

npm run start

Static Generation

To generate a fully static version of the site:

npm run generate

The static files will be placed in the dist/ directory.

> Network Protocols: Docker

Alternatively, you can use Docker and Docker Compose to run the project in a containerized environment.

# Build and start the containers in detached mode
docker compose up --build -d

The application will be available at http://localhost:3000.

> System License

This project operates under the MIT License. See the LICENSE file for full details. Feel free to fork, modify, and distribute as you see fit.


End of Line.

About

A digital nexus for cyberpunk-infused software development, documentation, and bleeding-edge projects.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages