Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/openware/sonic

Sonic web framework
https://github.com/openware/sonic

framework go golang high-performance lightweight webapp

Last synced: 14 days ago
JSON representation

Sonic web framework

Awesome Lists containing this project

README

        

# Sonic Fullstack micro-framework

Sonic is a project templates for creating server-side rendered applications. Powered by [gin](https://github.com/gin-gonic/gin)

## Roadmap

- Integrate with Baseapp
- CMS for dynamic pages

### Repo structure

1. `scripts` - scripts for generating & updating your application.
2. `skel` - a skeleton for your app.
3. `skel/config` - application config files.
4. `skel/handlers` - REST handlers for CMS.
5. `skel/models` - models for database entities.

## How to generate an app

```bash
curl -ssL https://raw.githubusercontent.com/openware/sonic/master/scripts/install.sh | zsh
svm create github.com/*username*/*project_name*
```

## Setup

Setup database:

```
go run . db create
go run . db migrate
```

Run server:

```
go run . serve
```