AdamXweb / HuTasker

Hugo template with AirTable integration

Home Page:https://hutasker.netlify.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HuTasker

HuTasker is a sample site showing potential for integration between AirTable's API and Hugo, presented as a task tracker app

hutasker-preview Netlify Status License MIT Current Version
Speed

⚠️ HuTasker is currently in development and is not ready for production.
We will post an update once it is ready for use as a template.     

Table of Contents

πŸ‘©β€πŸ’» Motivation

Static Site Generators (SSG) have great potential to build a dynamic site minus a lot of javascript bloat. This makes them quick to load, hugely configurable and able to be hosted anywhere.

A limitation to SSGs can be usability from a non-technical user perspective. There are multiple CMS options available, but all have setbacks and limitations.

This isn't meant to be a perfect solution, however I wanted to make some code public that has only been on private repos. The opportunity to use AirTable like a database was interesting (of course no CRUD). To get data on a CRON schecule (could be every minute) is a great way to make a static site seem dynamic thanks to a frequent build.

Possibilities

  • Could use airtable as a CMS, to manage blog posts (silly, but more user friendly for some people)
  • Visualise data effectively
  • Capture data in a landing page with embedded AirTable
  • Intranet for company info behind password protection

Limitations

It doesn't really make sense in a real life application due to so many factors. Some of which being:

  • Architecture chosen vs build times would cost a lot
  • Security is poor, with whole chuncks of files being downloaded without auth, filtering etc. (easy to copy data)
  • AirTable has its own limitations (only downloading a CSV -> needs to be transformed)

🌈 Features

  • Pulls Data from AirTable's API on a schedule (CRON with Github workflow), that can populate the pages
  • View the roadmap of features in the Project tab..

πŸš€ Getting Started

For more in-depth information, check out the wiki

πŸ“– Documentation

πŸ“€ Demo Data

View sample data on Airtable

⚑ Performance

Screenshot

Supporting this project

You can support this project by sponsoring, or simply signing up with the Airtable Referral link below!

Acknowledgements

See the full list on the acknowledgements page

Contributing

See the Contributing Guide

LICENSE

MIT License

About

Hugo template with AirTable integration

https://hutasker.netlify.app

License:MIT License


Languages

Language:HTML 45.6%Language:SCSS 41.1%Language:JavaScript 10.0%Language:Python 3.2%