Skip to content
This repository has been archived by the owner on Dec 18, 2021. It is now read-only.
/ v3.zsnout.com Public archive

As of December 17, 2021, zSnout had gone through five major revisions, including two that didn't get a chance on the main site (v3 & v4). This is the third version where we first used NodeJS. It is archived for historical purposes.

License

Notifications You must be signed in to change notification settings

zSnout/v3.zsnout.com

Repository files navigation

zSnout.com in NodeJS

This is the source code for a beta version of zsnout.com made using NodeJS.

Our Dev Stack

zSnout uses Fastify as a back-end framework, EJS as an HTML templating library, TypeScript to catch compile-time errors in JavaScript, Sass as a CSS extension, and a custom JSX implementation for the front-end.

Code Editor Setup

When using VSCode, we recommend adding the following into your files.exclude settings:

".git": true,
".github": true,
".gitignore": true,
".prettierignore": true,
".prettierrc.json": true,
".vscode": true,
"**/*.js": { "when": "$(basename).ts" },
"***/*.js": { "when": "$(basename).tsx" },
"**/*.css": { "when": "$(basename).scss" },
"**/*.html": { "when": "$(basename).ejs" },
"**/*.js.map": true,
"**/*.css.map": true,
"CODE_OF_CONDUCT.md": true,
"CONTRIBUTING.md": true,
"LICENSE": true,
"node_modules": true,
"package-lock.json": true,
".env-template": true,
"database-template.json": true,

This will prevent most unimportant files from showing up (e.g. compiled output & config settings).

Local Testing

If testing things locally, you may name a file local_{...} or put it into a folder named local, and it won't be tracked by Git.

About

As of December 17, 2021, zSnout had gone through five major revisions, including two that didn't get a chance on the main site (v3 & v4). This is the third version where we first used NodeJS. It is archived for historical purposes.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks