Solo un sitio web simple para compartir conocimientos tecnológicos. La demostración en vivo está disponible en: https://goway.herokuapp.com
Este proyecto sigue los estándares/diseño del proyecto de golang y, por lo tanto, puede usarse como referencia para los nuevos desarrolladores de Go.
Tenga en cuenta que este proyecto ya no está en desarrollo activo, pero no dude en realizar una solicitud de extracción.
Asegúrese de que el entorno de desarrollo coincida con estas notas a continuación para que podamos mitigar cualquier problema de discrepancia de versiones.
Parte trasera:
$GOROOT
y $GOPATH
correctamente. Puede verificar esas variables de entorno escribiendo: go env
.Interfaz:
yarn
en lugar de npm
.Los comunes:
Goland
o VS Code
. $ go get -u -v github.com/pthethanh/robusta
or
$ cd $GOPATH /src
$ git clone https://github.com/pthethanh/robusta.git
Después de este paso, el código fuente debe estar disponible en $GOPATH/src/github.com/pthethanh/robusta
.
Puede utilizar Docker para iniciar todos los servicios a la vez. Esto admitirá la recarga automática tanto para el frontend como para el backend.
$ cd /web && yarn install && cd ../
$ make compose_dev
Una vez iniciados, los servicios estarán disponibles en localhost
con los puertos como se muestra a continuación:
MongoDB: 27017
Backend: 8080
Frontend: 8081
Google no admite OAuth con localhost ni ningún dominio con puerto, pero nuestro servidor se ejecuta en 8080, por lo tanto, necesitamos crear un dominio local llamado mylocalhost.com
y asegurarnos de que todas las solicitudes a ese dominio se reenvíen al servidor que se está ejecutando. en el puerto 8080
Es necesario realizar los siguientes pasos :
1. Actualizar iptables
sudo iptables -t nat -I OUTPUT -p tcp -d 127.0.0.1 --dport 80 -j REDIRECT --to-ports 8080
2. Actualizar /etc/hosts
127.0.0.1 mylocalhost.com
3. Actualice las configuraciones de Google OAuth2
Asegúrese de que mylocalhost.com
esté actualizado en Google Console. Agregue http://mylocalhost.com/auth/google/callback
a los Authorized redirect URIs
de la API de Google Console.
make size
Para obtener más detalles, consulte límite de tamaño en github.
go fmt
, go vet
, go test
y go build / go install
antes de enviar su código a Github. O simplemente puedes ejecutar make
antes de presionar.master
o develop
ramas (de todos modos, no tienes permiso para hacerlo). En su lugar, realice el pago desde la rama develop
a una rama separada y luego trabaje en eso.develop
.master
se reservará cuando el administrador decida lanzar una versión estable de la aplicación.Color: https://www.colourlovers.com/palette/173625/Browser_wars
Necesita actualización