Hot
🍕The site that recommends the hottest projects on GitHub.
Install / Use
/learn @open-sauced/HotREADME
This project has been archived in favor of the new Explore page, https://app.opensauced.pizza/explore
<div align="center"> <br> <img alt="Open Sauced" src="https://i.ibb.co/7jPXt0Z/logo1-92f1a87f.png" width="300px"> <h1>🍕 hot.opensauced.pizza 🍕</h1> <strong>The site that recommends the hottest sauce. Inspired by <a href="https://daily.dev/">daily.dev</a></strong> </div> <br> <p align="center"> <a href="https://github.com/open-sauced/hot/actions/workflows/release.yml"> <img src="https://github.com/open-sauced/hot/actions/workflows/release.yml/badge.svg" alt="Release" style="max-width: 100%;"> </a> <a href="https://github.com/open-sauced/hot/actions/workflows/compliance.yml"> <img src="https://github.com/open-sauced/hot/actions/workflows/compliance.yml/badge.svg" alt="Compliance" style="max-width: 100%;"> </a> <a href="https://github.com/open-sauced/hot/actions/workflows/codeql-analysis.yml"> <img src="https://github.com/open-sauced/hot/actions/workflows/codeql-analysis.yml/badge.svg" alt="CodeQL" style="max-width: 100%;"> </a> <img src="https://img.shields.io/badge/Dependabot-active-brightgreen.svg" alt="Dependabot Badge"> <img src="https://img.shields.io/github/languages/code-size/open-sauced/hot" alt="GitHub code size in bytes"> <img src="https://img.shields.io/github/commit-activity/w/open-sauced/hot" alt="GitHub commit activity"> <a href="https://github.com/open-sauced/hot/issues"> <img src="https://img.shields.io/github/issues/open-sauced/hot" alt="GitHub issues"> </a> <a href="https://github.com/open-sauced/hot/releases"> <img src="https://img.shields.io/github/v/release/open-sauced/hot.svg?style=flat" alt="GitHub Release"> </a> <a href="https://discord.gg/U2peSNf23P"> <img src="https://img.shields.io/discord/714698561081704529.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2" alt="Discord"> </a> <a href="https://twitter.com/saucedopen"> <img src="https://img.shields.io/twitter/follow/saucedopen?label=Follow&style=social" alt="Twitter"> </a> </p>Prerequisites
In order to run the project we need the following software binaries installed on our development machines:
node>=16.7.0npm>=8.0.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
For writing tests, the rule is move business or service logic to the lib folder and write unit tests. Logic that needs to be in a React component, then leverage tools like Cypress or Vitest mocking to write tests.
📦 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
It is advised to run this command before committing or opening a pull request.
📕 Types
We have a couple of scripts to check and adjust missing types.
In order to dry run what types would be added to package.json:
npm run types:auto-check
In order to add any missing types to package.json:
npm run types:auto-add
🚀 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
⚖️ LICENSE
MIT © Open Sauced
Related Skills
node-connect
343.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
90.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
343.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
343.1kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
