mirror of
https://github.com/storytold/artcraft.git
synced 2026-11-04 17:38:10 +00:00
5592bc82b0780db45da717b4235a452b49cf3739
make it so that new devs cant just run the code without deliberately moved the env variables, this makes sure they are aware of the proxy server for CORS and what the env variables are Co-authored-by: wil <wil@storyteller.ai>
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 relieve us from having to deal with CORS between various services.
Then, start the proxy server in the folder /proxy
node proxy.js
Run the Code Locally
To setup and run this project's code locally:
npm install
npm run dev
Other Documentation
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%