All Projects → azer → Go Choo Starter

azer / Go Choo Starter

Starter for choo projects with Go backend.

Programming Languages

go
31211 projects - #10 most used programming language

Labels

Projects that are alternatives of or similar to Go Choo Starter

Angular Starter
⭐️ Gulp Angular Starter using TypeScript (Updated to 4.4.3)
Stars: ✭ 538 (+5280%)
Mutual labels:  starter
Webpack Simple Starter
A simple webpack starter without framework (Like Vue, React, Angular, etc.)
Stars: ✭ 661 (+6510%)
Mutual labels:  starter
Vue Electron Typescript Quickstart
A boilerplate of Electron app that uses Vue in TypeScript.
Stars: ✭ 22 (+120%)
Mutual labels:  starter
Webpack Starter Basic
A simple webpack starter project for your basic modern web development needs.
Stars: ✭ 552 (+5420%)
Mutual labels:  starter
Lass
👧 Lass scaffolds a modern package boilerplate for Node.js
Stars: ✭ 615 (+6050%)
Mutual labels:  starter
Laravel Boilerplate
Laravel Boilerplate / Starter Kit with Gentelella Admin Theme
Stars: ✭ 704 (+6940%)
Mutual labels:  starter
Nextjs Firebase Authentication
Next.js + Firebase Starter
Stars: ✭ 502 (+4920%)
Mutual labels:  starter
Wordpress Starter
📦 A starter template for WordPress websites
Stars: ✭ 26 (+160%)
Mutual labels:  starter
React Native Dva Starter
a React Native starter powered by dva and react-navigation
Stars: ✭ 637 (+6270%)
Mutual labels:  starter
Node Express Boilerplate
A boilerplate for building production-ready RESTful APIs using Node.js, Express, and Mongoose
Stars: ✭ 890 (+8800%)
Mutual labels:  starter
Nth Start Project
Startkit for HTML / CSS / JS pages layout.
Stars: ✭ 578 (+5680%)
Mutual labels:  starter
Vue Typescript Dpapp Demo
🔥 Let's start with TypeScript
Stars: ✭ 613 (+6030%)
Mutual labels:  starter
React Native Typescript Boilerplate
The default React Native empty project converted to use TypeScript.
Stars: ✭ 7 (-30%)
Mutual labels:  starter
Anchors
✅ Anchors 是一个基于图结构,支持同异步依赖任务初始化 Android 启动框架。其锚点提供 "勾住" 依赖的功能,能灵活解决初始化过程中复杂的同步问题。参考 alpha 并改进其部分细节, 更贴合 Android 启动的场景, 同时支持优化依赖初始化流程, 自动选择较优的路径进行初始化。
Stars: ✭ 542 (+5320%)
Mutual labels:  starter
Ecma7 Koa2 Starter
An ECMA7 Koa2 starter
Stars: ✭ 23 (+130%)
Mutual labels:  starter
Hartija Css Print Framework
Universal CSS for web printing
Stars: ✭ 509 (+4990%)
Mutual labels:  starter
Universal
Seed project for Angular Universal apps featuring Server-Side Rendering (SSR), Webpack, CLI scaffolding, dev/prod modes, AoT compilation, HMR, SCSS compilation, lazy loading, config, cache, i18n, SEO, and TSLint/codelyzer
Stars: ✭ 669 (+6590%)
Mutual labels:  starter
Next Boilerplate
A well-structured production ready Next.js boilerplate with Typescript, Redux, Jest, Enzyme, Express.js, Sass, Css, EnvConfig, Fetch, Reverse Proxy, Bundle Analyzer and Built-in Project CLI. https://pankod.github.io/next-boilerplate/
Stars: ✭ 936 (+9260%)
Mutual labels:  starter
Angular Skeleton App
Angular 7.x navigation skeleton project with styling which get you started faster.
Stars: ✭ 25 (+150%)
Mutual labels:  starter
Reactnativereduxfaststarter
React Native Redux fast Starter
Stars: ✭ 17 (+70%)
Mutual labels:  starter

go-choo-starter

Starter for choo projects with Go backend. No configuration needed.

How It Works?

  • Renders choo views on server-side with go-duktape.
  • Provides a simple Makefile to manage your project;
    • make start starts everything
    • make stop stops all
    • make develop starts the server and watches everything (Go, JS, CSS) for changes.
    • make setup installs all dependencies (Go and JS)

Install

Clone the repo and install the dependencies:

git clone [email protected]:azer/go-choo-starter.git hello-world
cd hello-world
make setup # Runs `go get` and `npm install` for you.

First Steps

Here is how you start the server:

make develop

develop watches your code (Go, JS and CSS) and applies changes immediately. If you don't need that, you can run make start and make stop commands. You should use these two commands when you're not actively changing your code.

Coding

  • Create UI components under ui/components/ folder and route them at ui/app.js
  • Create API endpoints at server/api.go like the example there.
  • Use make go-get to fetch dependencies when you have new dependencies in the backend.
  • Any file under ./public directory will be online at same path.
  • Run make build to build everything. Run make go-build and make ui-build to build each separately.
  • Run make clean to clean everything. Run make go-clean and make ui-clean to clean each separately.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].