bpi

module
v0.0.0-...-2cbf9d5 Latest Latest
Warning

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

Go to latest
Published: Nov 17, 2020 License: AGPL-3.0

README

BPI - Business Platform Infrastructure

CircleCI

Copyright (c) 2020 MB "Appiness Solutions"

office@appiness.solutions

Licensing

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.

About The Project

The BPI project is the open source infrastructure serving doingbusinessineurope.com and -eventually- the global version at globalbusinessguide.com. The project's purpose is to serve as a community based knowledge base and networking tool for internationally oriented entrepreneurs and professional service providers.

This repo is a monorepo for all Go related code, currently consisting of:

  • The backend instrastructure
  • The UI (web frontend) infrastructure
  • The admin CLI

The mobile clients will get their own repo, as they will not be developed in Go.

Please read the project wiki (Comming Soon)

https://github.com/appinesshq/bpi/wiki

Directories

Path Synopsis
app
bpi-admin/commands
Package commands contains the functionality for the set of commands currently supported by the CLI tooling.
Package commands contains the functionality for the set of commands currently supported by the CLI tooling.
bpi-api/handlers
Package handlers contains the full set of handler functions and routes supported by the web api.
Package handlers contains the full set of handler functions and routes supported by the web api.
bpi-ui/handlers
Package handlers contains the full set of handler functions and routes supported by the web api.
Package handlers contains the full set of handler functions and routes supported by the web api.
business
auth
Package auth provides authentication and authorization support.
Package auth provides authentication and authorization support.
data/category
Package category contains category related CRUD functionality.
Package category contains category related CRUD functionality.
data/country
Package country contains country related CRUD functionality.
Package country contains country related CRUD functionality.
data/jurisdiction
Package jurisdiction contains jurisdiction related CRUD functionality.
Package jurisdiction contains jurisdiction related CRUD functionality.
data/product
Package product contains product related CRUD functionality.
Package product contains product related CRUD functionality.
data/profile
Package profile contains profile related CRUD functionality.
Package profile contains profile related CRUD functionality.
data/schema
Package schema contains the database schema, migrations and seeding data.
Package schema contains the database schema, migrations and seeding data.
data/user
Package user contains user related CRUD functionality.
Package user contains user related CRUD functionality.
mid
Package mid contains the set of middleware functions.
Package mid contains the set of middleware functions.
tests
Package tests contains supporting code for running tests.
Package tests contains supporting code for running tests.
foundation
database
Package database provides support for access the database.
Package database provides support for access the database.
web
Package web contains a small web framework extension.
Package web contains a small web framework extension.

Jump to

Keyboard shortcuts

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