Giter VIP home page Giter VIP logo

awesome-faunadb's Introduction

awesome-faunadb

Curated list of FaunaDB resources that live outside of the fauna.com or docs.fauna.com domains. Please feel free to make a PR to add more, or to propose a different organizational structure.

πŸ“‘ Contents

Gists

Example FQL queries, UDFs, role predicates, etc. Any examples in this section can be removed once they are added to the official docs.fauna.com documentation (which Fauna has plans to open source as well). This section will eventually need to be organized.

Open source example apps

All of the apps included here should be open source, with repositories you can fork/clone and run locally.

React

Starter projects
  • Fwitter - Fauna's "official unofficial" flagship sample application on which you can build your own project. It comes with with built-in authentication, rate limiting (to deter bots), UDFs, tests, and lots of well-commented example queries. This is a work in progress that will eventually incorporate more features. Feel free to fork and modify it, then link to it from this Awesome-FaunaDB list.
  • netlify-faunadb-example - Before Fwitter was created, this was Fauna's most popular sample application. A lot of the other example apps, even those in other JS frameworks, are based on this. React frontend, Netlify Functions for API calls, and FaunaDB.
  • fauna-nf - npm install a fork of Create React App, with a Fauna backend
Authentication examples
Incorporating Very Good Security [VGS]
Incorporating web sockets
Code sandboxes
Other example apps using React
  • Just notes - Note-taking app by one of Fauna's frontend engineer's, using Create React App, Redux Starter Kit, React Redux, and Typescript (related blog)
  • Talent Hub - Open source HR platform on React, Apollo and GraphQL https://talenth.co (related blog)
  • fauna-market - A market for Emoji goods, to demonstrate global consistency in FaunaDB
  • flash-fauna - Flash cards app using FaunaDB and some hooks
  • serverless-graphql-potter - A playground project for practicing serverless graphql end points. Built with Gatsby, Netlify functions, Apollo, and FaunaDB. Data provided via the Potter API.

Vue

Svelte

Other or no framework

Tools

Database frameworks

  • Biota - A simple opiniated database framework for Fauna

Wrappers and libraries

  • faunadb-fql-lib - JS library with utility functions that extends FQL with just FQL

Community drivers

In addition to Fauna's official, open source drivers in JavaScript, Python, Go, JVM (Java, Scala, Android), C#, Ruby, and Swift, the following drivers are currently maintained by the community:

Data migration

In addition to Fauna Data Manager, Fauna's official CLI tool for data import/export tasks, the following are also available.

  • FaunaDB Migrate - For migrating schema [not data] between Fauna databases
  • Fill Fauna - Fill your faunaDB collection with data from JSON file

Other tools

Videos

Coding tutorial videos

JavaScript
Golang
Other

Database concept videos

  • Webinar: Comparing Distributed Transaction Architectures for the Cloud Era (Kyle Kingsbury) - Geographically distributed transactional workloads are an emerging problem in distributed databases. Consensus algorithms like Raft offer us totally ordered operations in the context of a single replication group, but there is (as of yet) no consensus on how to build fast, isolated transactions across multiple consensus groups. Kyle Kingsbury, author of the famous Jepsen testing series, presents several approaches for transactional databases, including those based on Percolator (TiDB), Spanner (CockroachDB), MongoDB, Yugabyte and Calvin (FaunaDB).

Podcasts

Articles and posts

Coding tutorials

Data modeling and performance in FaunaDB

Database concepts

awesome-faunadb's People

Contributors

fauna-brecht avatar n400 avatar pierbover avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.