2024-05-23 11:25:44 -04:00
2024-05-17 00:22:34 -07:00
2024-04-25 15:33:12 -04:00
2024-03-25 16:25:45 -04:00
2024-05-29 15:14:36 -04:00
2024-03-23 16:00:11 -04:00
2024-06-12 14:08:56 -04:00
…
2024-04-18 20:20:56 -04:00
2024-05-21 12:14:32 -04:00
2024-05-26 17:24:00 -04:00
2024-05-17 00:22:34 -07:00
2024-05-27 16:16:59 -04:00
2024-03-21 00:54:04 -04:00

Storyteller GGF

Coding Rules and Styles

Short Style Guide TS React and Engine:

No use of lets

No basic for loop operators.
Use the collection operators and array operators.

React Side / No modules over 200 lines. ( loose rule )

Don't do:
if (condition) return;

Do:
if (condition) {
	return;
}

No use of any type.
If you can use chat gpt to create the interface.

Local Testing & Development

Set up .env and the Proxy Server

Copy & paste the env settings from .env-local-proxy to .env, (if the file .env do not exist, simply create one at the root of this project's folder beside the other env settings files).

The settings from .env-local-proxy directs all requests to localhost:3000, this will relieve us from having to deal with CORS between various services.

Then, start the proxy server in the folder /proxy. Before running the proxy for the first time, run:

npm i

To start the proxy run:

node proxy.js

Run the Code Locally

To setup and run this project's code locally:

npm install
npm run dev

Other Documentation

Here is the Swagger documentation for the backend endpoints

This project uses Remix for routing and Tailwind for styling:

On Netlify, we use functions:

Languages
Rust 59.4%
TypeScript 39.3%
JavaScript 0.7%
Python 0.3%
CSS 0.2%
Other 0.1%