Git Product home page Git Product logo

baasbox's Introduction

BaasBox

BaasBox is an Open Source project that aims to provide a backend for mobile and web apps.

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

API and SDKs documentation is here.

Community forum is here.

Build BaasBox

Prerequisites

To build and run BaasBox you need a JDK (not JRE!) (version 8) (download here) and the Play! Framework 2.2.4 (download here).

Important: You must have Play! Framework 2.2.4 installed! BaasBox will not build with other versions.

Once you have installed the above software following, 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 clean-all baas

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 on the start file and run it.

Windows users can use the start.bat file.

BaasBox will create a new database in the ./db directory, and it will start.

To test it visit http://localhost:9000 and you will see the BaasBox start page.

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

Default credentials are:

  • username: admin
  • password: admin
  • application code: 1234567890

Bitdeli Badge

baasbox's People

Contributors

bitdeli-chef avatar eliantor avatar funkyboy avatar giastfader avatar giolaq avatar matteolupa avatar spomytkin avatar swampie avatar urbanl avatar zebehringer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

baasbox's Issues

Calling the /logout API with no content, result in an error

If the content-type header is set to application/json and there is no content at all when a POST is executed on the /logout end point, an error is returned stating that no content has been posted, even if the endpoint does not need any content.

APPLICATION_NAME

edit application name doesn't change value of input filed after [save]

  • doesn't show up in debug session, nor was able to reproduce

menu on smartphone

The menu button (top right) when viewing the console on smartphones is not enabled.
Screen Shot 2013-02-26 at 3 57 02 PM

API /document/:id

there is an API GET /document/:RID, but since the RID is deprecated it should be nice to have a GET /document/:id API as well

Asset name seems not utf8 compliant

Step to reproduce:

  • Upload an asset with an ñ character in the name
  • Download the asset and ñ in the name of the file is replaced with a -

Allow to disable push notifications

A user might want to temporarily disable push notifications. You need a sort of method which is the opposite of

PUT /push/device/:os/:deviceId

Mime type of assets

See attachment.

Margherita was loaded via the console
The others were loaded via curl
All images are png

Screen Shot 2013-02-11 at 11 08 54 AM

Login and Create User

In both cases the API should return the same data structure, including access token and information about the user: username, create_at, etc.

Reload logs out out

Run 0.5.4 locally.
Login with success
Reload the page
It asks you to login again

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.