briandenicola / aes-key-generator

REST API to learn Go and Vue.js

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Overview

This Repo contains code for a silly little REST API so I can continue to learn Go and Vue.js This REST API will generate 256-bit keys that could be use for AES encryption. This is a sample API only. Do not use in Production

To Build

  • export GOPATH=~/code/Github/AesKeyApi/Source/api
  • go build .

Todo

  • Create basic API
  • Create UI to get 1 KEY
  • POST to API to get more than one key
  • Parameterize API to listen on port defined in an ENV variable
  • Parameterize UI for REST API endpoint
  • Update Kubernetes Deployment manifest for API. Destination - Azure App Services for Containers
  • Create deployment for the UI. Destination - Static Website Hosting on Azure Blob Storage (https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-static-website)
  • Update azure_deploy.sh to create resources in Azure for application and deploy code.

About

REST API to learn Go and Vue.js


Languages

Language:HTML 44.8%Language:C# 25.7%Language:Go 11.7%Language:JavaScript 8.0%Language:CSS 4.1%Language:Shell 4.0%Language:Dockerfile 1.7%