minierparedes / frog-blossom-cms

frog-blossom CMS

Home Page:https://minierparedes.github.io/frog-blossom-cms/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

frog blossom

Frog Blossom CMS

Repository for a web-based CMS.

About the CMS System

The CMS system is a web-based platform designed to empower users to create, manage, and publish digital content without requiring extensive technical knowledge. Key features of the CMS system include:

  • Website Creation: Users can create websites with ease using the intuitive interface. They can choose from a variety of templates, customize layouts, and manage content effortlessly.

  • Content Management: The CMS system enables users to create, edit, organize, and publish various types of digital content such as articles, blog posts, images, and videos. Content can be saved as drafts, published, or archived as needed.

Technologies used

HTTP server: GO Gin HTTP web framework that contain a set of commonly used functionalities (e.g., routing, middleware support, rendering, etc)

db: postgresql open-source relational database management system used for storing and managing structured data within the application.

migration tool: golang-migrate database migrations written in Go.

Getting Started

Run it with docker

There is a makefile that has the scripts for running an instance of the frog_blossom_db, postgreSQL, and server

start the Postgres docker container

make postgres

create frog_blossom_db database

make cratedb

schema migration

migrate up frog_blossom_db database

make migrateup

Run server

make server

Revision History

Date Version Description of Changes Author
2024-05-02 1.0 Initial commit @minierparedes
2024-05-02 1.1 migration files up/down @minierparedes
2024-05-02 1.2 makefile @minierparedes
2024-05-02 1.3 readme @minierparedes
2024-05-10 1.4 db schema v5 @minierparedes
2024-05-20 1.5 readme: run docker @minierparedes
2024-05-27 1.6 github actions @minierparedes

About

frog-blossom CMS

https://minierparedes.github.io/frog-blossom-cms/


Languages

Language:Go 98.6%Language:Makefile 1.4%