Skip to content

Programming Language formatting web app with golang

Notifications You must be signed in to change notification settings

mukmookk/WebLinterProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WebLinterProject

Online Code Formatter.

Language support

For now, four languages are available with their formatters.

  • Python3
    • black
    • yapf
    • autopep8
  • Golang
    • gofmt
  • Javascript
    • prettier
    • js-beautify
  • Java
    • google-java-format

How it works

A frontend and a backend are working on Kubernetes.

Frontend

The frontend is made by create-react-app .

Backend

Pure Golang backend, with gRPC and gin-go.

Deployment

You can deploy the app via minikube. If you use Mac, you may need to pass --vm=true option for using Ingress along with Minikube. Also, don't forget to enable ingress addon.

minikube start --vm=true
minikube addons enable ingress

Now, apply k8s definitions.

# WebLinterProject-main
bash deploy_k8s.sh

Check your Minikube ip and you are good to go!

minikube ip

About

Programming Language formatting web app with golang

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published