MCPcopy Index your code
hub / github.com/baasbox/baasbox

github.com/baasbox/baasbox @v.0.7.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v.0.7.2 ↗ · + Follow
2,113 symbols 7,422 edges 221 files 143 documented · 7%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

BaasBox

BaasBox is an Open Source project that aims to provide a general purpose server for backend operations generally required by Mobile Apps and RIAs.

Further information can be found at www.baasbox.com.

Build BaasBox

Prerequisites

To build BaasBox you need a JDK (not JRE!) (version 6 or above) (download here) and the Play! Framework 2.1.1 (download here)

Once you have installed the above software following their installation guides, you will be able to build BaasBox.

Download the source code from GitHub

Build

Go to your local BaasBox source code directory and type:

play dist

Play! will build BaasBox and will create a .zip file in the ./dist directory.

The .zip file contains everything you need to run BaasBox. Unzip it, set the execution permission to the start.sh file and run it. If everything worked properly, BaasBox will create a new database in the ./DB directory, and it will start.

To test it go to http://www.localhost:9000. BaasBox should appear.

To access to the Admin Console Panel, go to http://www.localhost:9000/console

Default credentials are:

  • username: admin
  • passwrod: admin
  • application code: 1234567890

Bitdeli Badge

Extension points exported contracts — how you extend this code

IProperties (Interface)
(no doc) [6 implementers]
app/com/baasbox/configuration/IProperties.java
IAccessMethod (Interface)
(no doc) [4 implementers]
app/com/baasbox/controllers/actions/filters/IAccessMethod.java
IPushServer (Interface)
(no doc) [4 implementers]
app/com/baasbox/service/push/providers/IPushServer.java
ISessionTokenProvider (Interface)
(no doc) [2 implementers]
app/com/baasbox/security/ISessionTokenProvider.java
IPropertyChangeCallback (Interface)
(no doc) [2 implementers]
app/com/baasbox/configuration/IPropertyChangeCallback.java

Core symbols most depended-on inside this repo

call
called by 349
app/com/baasbox/controllers/actions/filters/InjectSession.java
data
called by 275
app/com/baasbox/service/storage/StatisticsService.java
toString
called by 223
app/com/baasbox/util/QueryParams.java
apply
called by 219
app/com/baasbox/security/CheckSessionTokenHeader.java
get
called by 168
app/com/baasbox/dao/NodeDao.java
get
called by 123
app/com/baasbox/controllers/Asset.java
put
called by 121
app/com/baasbox/dao/IndexDao.java
parse
called by 109
app/com/baasbox/service/query/PartsLexer.java

Shape

Function 981
Method 950
Class 157
Enum 16
Interface 9

Languages

Java54%
TypeScript46%

Modules by API surface

public/console/js/angular.min.js166 symbols
public/console/js/fullcalendar.min.js111 symbols
public/console/js/jquery.dataTables.js96 symbols
public/console/js/jquery.dataTables.min.js91 symbols
public/console/bbjs/baasboxgui.js68 symbols
public/console/js/jquery.flot.min.js59 symbols
public/console/js/jquery.js56 symbols
public/console/js/jquery.elfinder.min.js42 symbols
public/console/js/jquery-1.7.2.min.js42 symbols
app/com/baasbox/db/DbHelper.java37 symbols
public/console/js/jquery.dataTables.editable.js34 symbols
test/core/AbstractTest.java30 symbols

For agents

$ claude mcp add baasbox \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact