nepackage

command module
v0.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 17, 2023 License: GPL-3.0 Imports: 3 Imported by: 0

README

Nepackage

A server to have main place where start a new project

Requeriments

  • Go 1.19.* o superior
  • Docker
  • MySQL 8
  • Environments variables:
    • DBHOST (Default localhost)
    • DBPORT (Default 3306)
    • DBNAME (Default fofo)
    • DBUSER (Default root)
    • DBPASS (Default 1234)
    • DBTZ (Default America%2FEl_Salvador)
    • JWTKEY JWT key to sign tokens
  • Gow package for development

How to start project

Development
  1. Clone FoFo Server repository
git clone {repository} 
  1. cd to direcotory
cd ./nepackage
  1. Donwloag dependencies
go get
  1. Install Gow package
go install github.com/mitranim/gow@latest
  1. Run main.go with Gow
gow run main.go

Start Docker container

You can find image on Docker Hub

docker run -d -p 9090:8080 -e DBHOST=localhost -e DBPORT=3306 -e DBNAME=fofo -e DBUSER=root -e DBPASS=1234 -e DBTZ=America%2FEl_Salvador --name nepackage otisnado/nepackage:latest

List of features

  • Projects CRUD
  • Languages CRUD
  • Users CRUD
  • Groups CRUD
  • Docker support
  • Docker compose file
  • Mysql database support
  • PostgreSQL database support
  • CI Pipeline in GitHub Actions
  • Docker Hub repository
  • Base project templates
  • Java language support (To generate projects)
  • Golang language support (To generate projects)
  • Base CI/CD templates for GitHub Actions
  • Base CI/CD templates for Azure DevOps Pipelines
  • Spring CLI support to generate projects based on Spring Boot
  • Buffalo CLI support to generate prjects based on Buffalo Framework
  • Connect to GitHub to create projects repositories
  • Connecto to Azure DevOps Repos to create projects repositories
  • Open API v2 definition
  • Swagger endpoint
  • User login support
  • JWT Support
  • Default admin user creation at first start
  • RBAC

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
Code generated by swaggo/swag.
Code generated by swaggo/swag.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL