Skip to content

keremify/blog-website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blog Website

License: MIT

About the Project

Blog Website is a blog application built with Go (Golang).
The goal of this project is to practice backend development, experiment with Go frameworks, and learn how to structure a scalable and maintainable web application.

Features

  • RESTful API built with Gin
  • Database integration using GORM (ORM for Go)
  • Configuration management with Viper
  • Command-line interface (CLI) support with Cobra
  • Basic frontend using HTML/CSS
  • Modular and clean project structure
  • Static file handling (CSS, JS, images)

Tech Stack

Technology / Tool Purpose
Golang Core backend development
Gin HTTP web framework for routing & middleware
GORM ORM library for database interactions
Viper Configuration management
Cobra CLI application support
HTML / CSS / JS Frontend interface
Go Modules Dependency management
Git / GitHub Version control & hosting

How To Install

To run the project locally, follow these steps:

# Clone the repository
git clone https://github.com/keremify/blog-website.git

# Enter the project directory
cd blog-website

# Install dependencies
go mod tidy

# Run the application
go run main.go

About

Simple blog website using Golang. Used GORM, Viper, Gin Gonic as frameworks

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published