Repository for a web-based CMS.
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.
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.
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
migrate up frog_blossom_db database
make migrateup
Run server
make server
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 |