All Projects β†’ open-sauced β†’ hot

open-sauced / hot

Licence: MIT License
πŸ•The site that recommends the hottest projects on GitHub.

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to hot

frisson
Modern Java web application starter template.
Stars: ✭ 61 (+7.02%)
Mutual labels:  supabase
nuxt-supabase
A supa simple wrapper around Supabase.js to enable usage within Nuxt.
Stars: ✭ 146 (+156.14%)
Mutual labels:  supabase
react-supabase
React Hooks library for Supabase
Stars: ✭ 168 (+194.74%)
Mutual labels:  supabase
timelino
Twitter-liked platform without toxic and negativity
Stars: ✭ 41 (-28.07%)
Mutual labels:  supabase
supabase flutter
Using Supabase in Flutter
Stars: ✭ 38 (-33.33%)
Mutual labels:  supabase
Orion
Mixin loader for Paper
Stars: ✭ 46 (-19.3%)
Mutual labels:  pizza
LunaDesk
The people-first scheduling tool, coming 2022. LunaDesk is a web app, originally created by Josh Cawthorne and known as "WorkFrom" for the Supabase Hackathon.
Stars: ✭ 85 (+49.12%)
Mutual labels:  supabase
supaflare
URL shortener / redirection service powered by Supabase, Cloudflare Workers, Workers KV and Cloudflare Pages.
Stars: ✭ 51 (-10.53%)
Mutual labels:  supabase
godot-engine.supabase
A lightweight addon which integrates Supabase APIs for Godot Engine out of the box.
Stars: ✭ 39 (-31.58%)
Mutual labels:  supabase
torrent-pizza
πŸ• Stream video from torrents in your browser
Stars: ✭ 39 (-31.58%)
Mutual labels:  pizza
astro-minimal-starter
astro-minimal-starter.netlify.app/
Stars: ✭ 44 (-22.81%)
Mutual labels:  astro
Calcolapizza
Calculate your pizza recipe in a few seconds! πŸ•
Stars: ✭ 42 (-26.32%)
Mutual labels:  pizza
supabase-ui-svelte
Supabase authentication UI for Svelte
Stars: ✭ 83 (+45.61%)
Mutual labels:  supabase
gotrue
A JWT based API for managing users and issuing JWT tokens
Stars: ✭ 325 (+470.18%)
Mutual labels:  supabase
svelte-starter-kit
Svelte with brilliant bells and useful whistles
Stars: ✭ 384 (+573.68%)
Mutual labels:  supabase
easypastes
Use Easy Pastes to create, store, share code snippets by simply pasting them with syntax highlight.
Stars: ✭ 34 (-40.35%)
Mutual labels:  supabase
realtime-csharp
A C# client library for supabase/realtime.
Stars: ✭ 35 (-38.6%)
Mutual labels:  supabase
postgrest-swift
Swift client for PostgREST
Stars: ✭ 23 (-59.65%)
Mutual labels:  supabase
madewithsupabase
A collection of projects made with Supabase – Websites, Mobile Apps, SaaS, Plugins and more!
Stars: ✭ 84 (+47.37%)
Mutual labels:  supabase
supabase
An easy way to integrate Supabase with NuxtJS
Stars: ✭ 39 (-31.58%)
Mutual labels:  supabase

Open Sauced

πŸ• hot.opensauced.pizza πŸ•

The site that recommends the hottest sauce. Inspried by [daily.dev](https://daily.dev/)

Release Compliance CodeQL Dependabot Badge GitHub code size in bytes GitHub commit activity GitHub issues GitHub Release Discord Twitter

Prerequisites

In order to run the project we need the following software binaries installed on our development machines:

  • node>=16.7.0
  • npm>=8.0.0
  • docker>=20.10.12
  • supabase>=0.18.0

We can also use one of the listed cloud providers we support:

πŸ–₯️ Local development

To install the application:

npm ci

To start a local copy of the app on port 3000:

npm start

πŸ§ͺ Test

For running the test suite, use the following command. Since the tests run in watch mode by default, some users may encounter errors about too many files being open. In this case, it may be beneficial to install watchman.

npm test

You can request a coverage report by running the following command:

npm run test:coverage

πŸ”‘ Database commands

Starting the Supabase Studio locally at localhost:54321:

npm run db:start

If you are adding a new table structure, first do it visually in the Supabase Studio and test locally with the following command:

npm run db:changes

If everything is fine we can run the following command to apply the changes to the database:

npm run db:commit add_table_name

Test migrations are working is to reset the local database:

npm run db:reset

Push changes if everything is fine we can push the changes to the remote database:

npm run db:push

πŸ“¦ Docker builds

A development preview can also be run from docker:

docker build -t open-sauced-hot .
docker run -p 8080:80 open-sauced-hot

Alternatively you can pull the production container and skip all builds:

docker run -dit -p 8080:80 ghcr.io/open-sauced/hot

🎨 Code linting

To check the code and styles quality, use the following command:

npm run lint

This will also display during development, but not break on errors.

To fix the linting errors, use the following command:

npm run format

πŸš€ Production deployment

A production deployment is a complete build of the project, including the build of the static assets.

npm run build

🀝 Contributing

We encourage you to contribute to Open Sauced! Please check out the Contributing guide for guidelines about how to proceed.

We have a commit utility called @open-sauced/conventional-commit that helps you write your commits in a way that is easy to understand and process by others.

It is generally integrated as an npm script but you can run it with npx as well:

npm run push

For any other npm based project or dotnpmrc defaulting to --yes:

npx -y @open-sauced/conventional-commit

πŸ• Community

Got Questions? Join the conversation in our Discord.
Find Open Sauced videos and release overviews on our YouTube Channel.

🎦 Repository Visualization

Visualization of this repository

βš–οΈ LICENSE

MIT Β© Open Sauced

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].