crmackay / cosaco

webapp for the COSACO initiative of La Romana, Dominican Republic (el sitio del la colaboración de COSACO de La Romana, Republica Dominicana)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

cosaco

Build Status Coverage Status

webapp for the COSACO initiative of La Romana, Dominican Republic (el sitio del la colaboración de COSACO de La Romana, Republica Dominicana)

main goals and technolgies:

  • to start this will be a golang driven web app, which will allow future expansion into an API backend which can serve several frontends (mobile apps, web apps, etc.) for data-sharing and collaboration functionalities later on

  • this whole thing will be rolled out in a interative way, so from step 1 we will have zero downtime upgrades built in

  • as more features get added the binary will be seamlessly updated

  • see ideas here

features:

  • version 0.1:

    • graceful restart (when new binaries are loaded to the server)
      • set up githook that pulls, builds, find the PID for the current server and kills it
      • use endless to gracefully reload
    • homepage
      • pages are in a buffer
    • data stored in a json files
    • spanish and English toggle
    • i18n (Spanish and English, with translator-editable files)
    • members page
      • a page for each member, with details, contact info etc.
  • version 0.2

    • database instead of data instead of json
    • notifyer...on update push to pages

About

webapp for the COSACO initiative of La Romana, Dominican Republic (el sitio del la colaboración de COSACO de La Romana, Republica Dominicana)

License:MIT License


Languages

Language:Go 81.8%Language:HTML 18.2%