An open API service indexing awesome lists of open source software.

https://github.com/olliniinivaara/pikari

Self-hostable FOSS RAD SPA BaaS
https://github.com/olliniinivaara/pikari

baas front-end-development go pikari prototyping spa vanilla-js webapp

Last synced: 3 months ago
JSON representation

Self-hostable FOSS RAD SPA BaaS

Awesome Lists containing this project

README

          

# 🏆 Pikari
- Rapidly build working prototypes - best way to elicitate and validate UX and functional requirements
- Backend-as-a-Service (BaaS) - concentrate on front-end, data is automatically saved and synced
- Simple Javascript API and lots of pragmatic examples - get productive in record time
- Framework agnostic - use your favorite tools or stick to vanillaJs
- Developer-friendly - manage, configure and update everything remotely via web admin GUI
- Learning web programming? - Pikari is a great environment for that, too

## Quick start

1. Create new directory for Pikari
1. Put latest release there (*curl -J -LO ``* is our friend):
- Linux/x86-64:
- Windows/x86-64:
- MacOS/x86-64:
1. For convenience, rename the program to pikari (.exe in Windows but [remove .dms added by Safari](https://forums.macrumors.com/threads/safari-erroneously-adding-dms-extension-to-downloads.2080108/))
1. In Linux and MacOS, give executable permissions with *chmod u+x* pikari
1. Learn to use Pikari server with [Pikari tutorial](http://github.com/olliNiinivaara/Hellopikari)
1. Upload some more [examples](#examples) to Pikari and study them
1. Learn to write Pikari applications with [API specification](http://htmlpreview.github.io/?https://github.com/olliNiinivaara/Pikari/blob/master/doc/pikari_API.html)
1. Start writing your own prototypes!

## Examples

* [Hellopikari](http://github.com/olliNiinivaara/Hellopikari/): Pikari server tutorial with a very simple application
* [Text-Pikari](http://github.com/olliNiinivaara/Text-Pikari/): Synced editing of private and shared data
* [List-Pikari](http://github.com/olliNiinivaara/List-Pikari/): Master-detail tables of data, CRUD and calculated fields
* [TodoMVC-Pikari](http://github.com/olliNiinivaara/TodoMVC-Pikari/): The classic
* [Chat-Pikari](http://github.com/olliNiinivaara/Chat-Pikari/): Messaging between users without a database

## Building from source

1. You need [go](https://golang.org/)
2. You need [git](https://www.git-scm.com/)
3. You need [gcc](https://gcc.gnu.org/)
4. ```go get github.com/olliNiinivaara/Pikari```

## Contribute

Feature & pull requests welcome, this is an open source community effort