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

https://github.com/excoriate/deno-fresh-supabase-lab

An experiment leveraging Deno πŸ¦– + Fresh πŸ‹ + Supabase πŸš€
https://github.com/excoriate/deno-fresh-supabase-lab

Last synced: about 1 year ago
JSON representation

An experiment leveraging Deno πŸ¦– + Fresh πŸ‹ + Supabase πŸš€

Awesome Lists containing this project

README

          


logo

Deno + Fresh πŸ‹ + Supabase πŸš€


A simple application, using Deno, Fresh, and Supabase with some opinionated configurations for learning purposes 🧠️.

---

[![Auto Release](https://github.com/Excoriate/vault-labs/actions/workflows/release.yml/badge.svg)](https://github.com/Excoriate/vault-labs/actions/workflows/release.yml)
[![CI: Infrastructure Test](https://github.com/Excoriate/terraform-taggy/actions/workflows/ci.yml/badge.svg)](https://github.com/Excoriate/terraform-taggy/actions/workflows/ci.yml)

## About The Project

### Why?
For expanding my knowledge, with practical & a hands-on approach.
### Stack
#### Developer experience
- 🧰 [Dagger GoSDK](https://docs.dagger.io/sdk/go/959738/get-started)
- 🧰 [TaskFile](https://taskfile.dev/#/) β€” for the automation of the tasks.
#### Technologies
- ⚑️ [Deno](https://deno.land/) β€” for the runtime.
- ⚑️ [Fresh](https://fresh.deno.dev/)
- ⚑️ [Supabase](https://supabase.io/)

## ⚑️ Quick start
In order to quickly boostrap this project, ensure that you have installed [Taskfile](https://taskfile.dev/#/installation) and [Deno](https://deno.land/).
Once you have installed the dependencies, you can run the following command to start the application:
```bash
task start
```

For install some utilities, and ensure the task scripts will work smoothly, you can run the following command:
```bash
task setup
```
The above command will take care of install/upgrade required binaries if applicable. This assumes that you are running this project from a Mac OS machine, using `brew` as the package manager.

---
## πŸ“‘ Documentation
Documentation is auto-generated using [terraform-docs](https://terraform-docs.io/), and available in each module's directory.
For general purpose documentation, please, refer to the following documents, under the `doc/` folder:
- [πŸ“š Contribution guidelines](docs/contribution-guidelines.md)

## πŸ—“Roadmap
- [ ] Complete `/docs` documentation.
- [ ] Complete Runbook documentation.
- [ ] Add a version, using CloudFlare Workers instead of Deno Deploy.

See the [open issues](https://github.com/Excoriate/deno-fresh-supabase-lab/issues) for a full list of proposed features (and known issues). Also, your contributions are more than welcome β€” just ensure following the [contributing guidelines](docs/guides/contribution_guidelines.md).

(back to top)

## Contact
- πŸ“§ **Email**: [Alex T.](mailto:alex@ideaup.cl)
- 🧳 **Linkedin**: [Alex T.](https://www.linkedin.com/in/alextorresruiz/)

_made/with_ ❀️ 🀟