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

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

Similar Resources

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 === ⠀⠀⠀⠀⠀⠀⠀⠀⢶⣦⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⢿⣷⣦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀

Dec 17, 2022

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

Oct 11, 2021

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

Nov 22, 2021

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

Dec 9, 2022

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

Jan 8, 2023

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

Dec 16, 2022

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.

May 17, 2021

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

Dec 5, 2022

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

Dec 8, 2022
this service provides an API for publishing and managing your articles

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

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

Apr 25, 2022
A RESTful API Reservation App using Golang
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

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

Nov 17, 2022
TXQR (Animated QR data transfer) demo reader app for iOS
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

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

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

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

Jan 22, 2022
webify - Turn functions and commands into web services
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.

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

Use Golang to achieve better console backend services

Dec 7, 2021