No description
Find a file
2026-03-02 08:44:40 -05:00
.vscode initial commit 2026-01-23 14:50:57 -05:00
src Show api version on logo hover 2026-03-02 08:44:40 -05:00
.dockerignore initial commit 2026-01-23 14:50:57 -05:00
.editorconfig initial commit 2026-01-23 14:50:57 -05:00
.gitignore Filter content list by status 2026-01-23 16:46:48 -05:00
.npmrc initial commit 2026-01-23 14:50:57 -05:00
.nvmrc initial commit 2026-01-23 14:50:57 -05:00
.postcssrc.json initial commit 2026-01-23 14:50:57 -05:00
.prettierrc initial commit 2026-01-23 14:50:57 -05:00
angular.json initial commit 2026-01-23 14:50:57 -05:00
docker-compose.yml Fixing docker issues 2026-01-26 16:56:32 -05:00
Dockerfile Fixing docker issues 2026-01-26 16:56:32 -05:00
example.env Integrate authentication 2026-02-07 13:39:56 -05:00
LICENSE.md initial commit 2026-01-23 14:50:57 -05:00
overlord.example.json initial commit 2026-01-23 14:50:57 -05:00
overlord.jpg initial commit 2026-01-23 14:50:57 -05:00
overlord.nginx.conf initial commit 2026-01-23 14:50:57 -05:00
package.json Show api version on logo hover 2026-03-02 08:44:40 -05:00
README.md Update README and example.env 2026-01-31 15:24:52 -05:00
tsconfig.app.json initial commit 2026-01-23 14:50:57 -05:00
tsconfig.json initial commit 2026-01-23 14:50:57 -05:00
tsconfig.spec.json initial commit 2026-01-23 14:50:57 -05:00

Overlord

Rule your content

Built with:

This is a hobby project and nowhere near ready for production use.

All hail the Overlord!


Getting started

Requirements:

  • Node (tested with 22.12.0 to 24.12.0)
  • PostgreSQL

Installation

# Clone repo:
git clone https://git.pickleglitch.com/pickle/Overlord.cms.git

#Install dependencies
cd Overlord.cms
npm i

# Create .env
cp example.env .env
# add your own values to .env

Development server

Run npm run dev for a dev server. Navigate to http://localhost:4200/. The application will automatically reload if you change any of the source files.

API

The api is included as a dev dependency. The npm run dev command serves the api on http://localhost:3001 or on whatever port you set in the API_PORT environment variable. For production environments, the api will most likely need to be run separately. This how docker-compose.yml sets up the app to run.

See the api repo for more info: https://git.pickleglitch.com/pickle/Overlord.api

Build

Run ng build to build the project. The build artifacts will be stored in the dist/ directory.

Running unit tests

Run ng test to execute the unit tests via Karma.

Running end-to-end tests

Run ng e2e to execute the end-to-end tests via a platform of your choice. To use this command, you need to first add a package that implements end-to-end testing capabilities.

Further help

To get more help on the Angular CLI use ng help or go check out the Angular CLI Overview and Command Reference page.