https://github.com/juz501/goapp
Golang App Base
https://github.com/juz501/goapp
golang npm-scripts reactjs sass
Last synced: about 2 months ago
JSON representation
Golang App Base
- Host: GitHub
- URL: https://github.com/juz501/goapp
- Owner: juz501
- License: mit
- Created: 2017-05-06T14:18:01.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2017-05-11T06:08:44.000Z (about 9 years ago)
- Last Synced: 2025-03-02T08:30:40.497Z (over 1 year ago)
- Topics: golang, npm-scripts, reactjs, sass
- Language: Go
- Homepage:
- Size: 90.8 KB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# GOAPP base
## Prerequisites
* go (golang)
* npm (node)
## Dependencies
* node-sass
* github.com/urfave/negroni
* github.com/unrolled/render
* github.com/ChromatixAU/gomiddleware
## Instructions
For windows, you may need to get a version of make or use mingw32-make.exe
### Installation
* npm install
* make install
### Compile and Run
* npm run assets
* make
## TODO
* Add Babel
* Add Minification
* Add React
* Add Tests
* Add Configuration System
* Add file watch
* Add Template Layouts
* Add Routing
* Add Database
* Add Authentication
* Add Linting
## Directory Structure
* src - 3rd party libs source
* pkg - packaged 3rd party libs
* bin - binaries
* log - application logs
* node_modules - for node modules used for js/css/image asset pipeline
* public - web root (Do not put things in here, items are copied from theme folder via 'npm run assets'
* theme - theme files
* theme/data - json files for static data per theme
* theme/templates - golang html templates used by render lib
* theme/assets - stores theme css/js/images