Restful services on a Go application integrated with mongodb. Articles demo application.

Overview

article-app

Restful Go services demo integrated with MongoDB by Cahit Ünver

article-app is a GO application integrated with MongoDB. Application is a demo for Restful apis. a simple web application with articles. These articles are composed of: - a title - an intro text - a body text - and a posted date

Assignment : Create an API that would be used by a frontend application. This API must allow a user to:

  • Publish a new article
  • Get a list of actual articles
  • Search articles by text As you might have noticed, the articles do not have images at the moment. This is a wish however. Describe how you would implement this. These requirements are the first step towards a broader application. Keep in mind that this blog application will quickly grow and make it scalable and ready for production

Technologies

  • Golang
  • MongoDB

Design Decisions

Installation

  • Clone the repository.
  https://github.com/cunver/article-app.git
  • Configure mongodb

  • Run as a Go Application
  > go run main.go

Usage

Credits

Cahit Ünver

You might also like...
The Cloud Aviator: TUI client for cloud services (AWS, Vultr, Heroku, Render.com, ...)
The Cloud Aviator: TUI client for cloud services (AWS, Vultr, Heroku, Render.com, ...)

=== T H E C L O U D A V I A T O R === ⠀⠀⠀⠀⠀⠀⠀⠀⢶⣦⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⢿⣷⣦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀

A CLI application that allows you to run a complete ToDo app from your terminal application

todo-cli This is a CLI application that allows you to run a complete ToDo app from your terminal application. As a user you can: Create a list of todo

A command line tool that builds and (re)starts your web application everytime you save a Go or template fileA command line tool that builds and (re)starts your web application everytime you save a Go or template file

# Fresh Fresh is a command line tool that builds and (re)starts your web application everytime you save a Go or template file. If the web framework yo

Simple application watcher
Simple application watcher

Anko Simple Application watcher The Anko project aims to be a command line used to watch files of different extensions, executing actions previously c

Share your terminal as a web application
Share your terminal as a web application

GoTTY - Share your terminal as a web application GoTTY is a simple command line tool that turns your CLI tools into web applications. Installation Dow

Simple and easy to use command line application written in Go for cleaning unnecessary XCode files.

xcclear Say hello to a few extra gigabytes of space on your Mac with xcclear, a simple and easy to use command line application written in Go for clea

BDIX Tester is a small CLI application for testing connectivity BDIX connected servers

BDIX Tester is a small CLI application for testing connectivity BDIX connected servers. It's primary purpose is to check whether a BDIX connected server is accessible from your current ISP or not.

A small utility command line application that can recursively download Notion pages

notionbackup A small utility command line application that can recursively download Notion pages. I needed something scriptable that could periodicall

Build an interactive CLI application with Go, Cobra and promptui. Video tutorial available on the Div Rhino YouTube channel.

Build an interactive CLI app with Go, Cobra and promptui Text tutorial: https://divrhino.com/articles/build-interactive-cli-app-with-go-cobra-promptui

Owner
Cahit Ünver
Cahit Ünver
this service provides an API for publishing and managing your articles

REST API Для Публикации и Работы с Articles на Go В работе применены следующие концепции: Разработка Веб-Приложений на Go, следуя дизайну REST API. Ра

astduman 0 Jul 25, 2022
Boss-Stock Fiber (Go) and MongoDB REST API

Boss-Stock Fiber (Go) and MongoDB REST API An API built with Fiber and MongoDB. Installation go mod init go get -u github.com/gofiber/fiber/v2 go get

null 1 Apr 25, 2022
A RESTful API Reservation App using Golang

Project-2 Project#2 "AirBnb" Reservation App Projek Kedua Pembangunan RESTful API Program Immersive Back End Batch 4 Kunjungi kami » ?? Build App & Da

null 1 Jan 12, 2022
Golang Bubble Tea Weather Demo

Golang Bubble Tea Weather Demo Demo weather app writen in Golang using Bubble Tea. Video Instructions go mod download go build ./go-tea-weather Discl

Nicolás Parada 16 Nov 17, 2022
TXQR (Animated QR data transfer) demo reader app for iOS

TXQR Reader for iOS txqr-reader is a demo app in Swift that reads animated QR code and shows file. Currently it expects file to be an JPEG image. Just

Ivan Daniluk 85 Nov 24, 2022
A CLI tool for OS demo.

NTHU-OS-Demo A CLI tool for OS demo. Powered by spf13/cobra, pterm/pterm, martinlindhe/imgcat and AlecAivazis/survey. Note that imgcat only support on

null 0 Dec 27, 2021
A CLI tool for OS demo.

NTHU-OS-Demo A CLI tool for OS demo. Powered by spf13/cobra, pterm/pterm, martinlindhe/imgcat and AlecAivazis/survey. Note that imgcat only support on

LSA Lab, National Tsing Hua University 0 Dec 26, 2021
Go-flags wireframing demo

go-flags-demo redo - global option redo Redo global option via automatic code-gen TOC go-flags-demo - global option redo Synopsis Usage Development Hi

null 0 Jan 22, 2022
webify - Turn functions and commands into web services

webify is a very basic CGI server which forwards all requests to a single script. A design goal is to be as zero-config as possible.

Michael Alexander 928 Dec 22, 2022
Use Golang to achieve better console backend services

Use Golang to achieve better console backend services

null 1 Dec 7, 2021