A home for modern admin UIs; successor to Torque

Overview

Forque

A home for admin apps

Meta

Setup

Clone the repo:

git clone [email protected]:artsy/forque.git
cd forque

Install dependencies and setup config values:

./scripts/setup.sh

Defaults are in .env.development. Sensitive overrides are copied from S3 to .env.local. Personal overrides can be provided in a .env.development.local file.

Run unit tests:

yarn test

Start a development server, and visit it at http://localhost:3000

yarn dev

Start Storybook:

yarn storybook

Run Relay:

yarn relay --watch

Troubleshooting

  • If you get a Only absolute URLs are supported upon login this may mean that you don't have a properly configured env file. Be sure to follow the setup steps above.

  • If you get a Unauthorized: invalid client_id upon login this may mean that you haven't configured the correct app id and app secret in your env file. The appropriate ClientApplication credentials can be found in Gravity.

  • If you've created a new page under /pages but don't see it appear in the browser, you're missing the .page.tsx prefix in the file name. See here and here for more info.

  • If you're trying to refetch data with Relay and its not working, have you:

  1. Wrapped the part of the React tree with a suspense component?
<Suspense fallback={<div>loading</div>}>
  1. Wrapped your click handler which triggered the refetch in startTransition helper?
const handleClick = () => {
  startTransition(() => {
    refetch({ ... })
  })
}

We're using React 18 now, so all of the new concurrency features now apply.

About

Forque originally began as a Hackathon project in January 2022. It aims to provide a typical Artsy frontend stack for creating modern admin UIs.

It is built on the Next.js framework.

You might also like...

Unofficial HelmRelease search through awesome k8s-at-home projects

Unofficial HelmRelease search through awesome k8s-at-home projects

k8s at home search (unofficial) Search Flux HelmReleases through awesome k8s-at-home projects, check it out at https://whazor.github.io/k8s-at-home-se

Jan 2, 2023

Simple & Quick Access Addon For Home Assistant

Simple & Quick Access Addon For Home Assistant

Home Assistant - Firefox Addon Quick Access Home Assistant - Firefox Addon Usage Create a Custom Dashboard With Quick Access Entity In Home Assistant

Dec 25, 2022

Customizable browser's home page to interact with your homeserver's Docker containers (e.g. Sonarr/Radarr)

Customizable browser's home page to interact with your homeserver's Docker containers (e.g. Sonarr/Radarr)

Homarr A homepage for your server. Demo ↗️ • Install ➡️ Join the discord! 📃 Table of Contents 📃 Table of Contents 🚀 Getting Started ℹ️ About 💥 Kno

Jan 7, 2023

A super-simple thermostat for Home Assistant's Lovelace UI.

A super-simple thermostat for Home Assistant's Lovelace UI.

Minimalist Thermostat by @ShepleySound A super-simple thermostat for Home Assistant's Lovelace. The goal is to create a thermostat interface that clea

Jan 22, 2022

A minimalistic card for Home Assistant Lovelace UI which shows how many days it has been between any input_datetime and today.

A minimalistic card for Home Assistant Lovelace UI which shows how many days it has been between any input_datetime and today.

Datetime Card A minimalistic card for Home Assistant Lovelace UI which shows how many days it has been between any input_datetime and today. Useful to

Aug 12, 2022

This restaurant project is a SPA (single-page application) website. The user can navigate between the home, menu and contact page. I used the MealDB API to display some menu items.

This restaurant project is a SPA (single-page application) website. The user can navigate between the home, menu and contact page. I used the MealDB API to display some menu items.

Fresh Cuisine This restaurant project is from the Odin Project and it is a SPA (single-page application) website. The user can navigate between the ho

Nov 2, 2022

↔️ Swipe through Home Assistant Dashboard views on mobile.

↔️ Swipe through Home Assistant Dashboard views on mobile.

Home Assistant Swipe Navigation Swipe through Home Assistant Dashboard views on mobile. This repository has been forked from maykar/lovelace-swipe-nav

Dec 26, 2022

Hourly weather card for Home Assistant. Visualize upcoming weather conditions as a colored horizontal bar.

Hourly weather card for Home Assistant. Visualize upcoming weather conditions as a colored horizontal bar.

Hourly Weather Card by @decompil3d An hourly weather card for Home Assistant. Visualize upcoming weather conditions as a colored horizontal bar. Can y

Dec 29, 2022

🖥 Home of the Mintlify platform

🖥  Home of the Mintlify platform

🌿 Mintlify Dashboard Mintlify helps teams easily track and manage documentation. 🚀 Get Started 🎥 Demo Features The goal of Mintlify is to increase

Jul 11, 2022
Owner
Artsy
Artsy.net Team
Artsy
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
Alpha version of ALBot 2.0, the spiritual successor to ALBot

ALBot 2.0 Alpha Alpha version of ALBot 2.0, the spiritual successor to ALBot. ALBot 2.0 uses Discord.js to interface with the Discord API, supplanting

UF Open Source Club 8 Nov 17, 2022
Successor of the flowchart-fun syntax. Store tabular data and graph information in the same document.

graph-selector-syntax A syntax for storing graphs and tabular data in plain text View Examples Installation npm install graph-selector Usage import {

Tone Row 32 Dec 15, 2022
Polyfill to remove click delays on browsers with touch UIs

FastClick FastClick is a simple, easy-to-use library for eliminating the 300ms delay between a physical tap and the firing of a click event on mobile

FT Labs 18.8k Jan 2, 2023
Chat View let's you quickly and easily create elegant Chat UIs in your Markdown Files.

Obsidian Chat View Plugin Chat View let's you quickly and easily create elegant Chat UIs in your Markdown Files. Usage Every chat message must be pref

Adifyr 96 Dec 27, 2022
A homebridge plugin to display the current consumption from your Tibber pulse as lux in Home kit.

homebridge-tibber-lightsensor Tibber lightsensor is a plugin for Homebridge. It fetches the current watt usage of your house and displays it as a ligh

Johan Runbert 2 Oct 11, 2022
A web panel to manage TP-Link/Kasa smart home devices.

TP-Link Web Panel A web panel to manage TP-Link/Kasa smart home devices. Prerequisites Node.js v16.13.1 or higher Yarn Installation Run git clone http

Milan M 3 Apr 1, 2022
A card for Home Assistant Lovelace for exploring the history of your entities interactively and in real time.

History explorer card This is a custom history card for Home Assistant. This card offers a highly interactive and configurable way to view the history

null 165 Dec 31, 2022
Practice Task of HTML - Mache Free Template (PSD to HTML) - Home Task (CTG)

Practice Task of HTML - Mache Free Template (PSD to HTML) - Home Task (CTG) This Assignment is mainly on PSD TO HTML along with HTML,CSS As a Basic HT

Yasir Monon 1 Jan 29, 2022