The project you'll check out as you learn to develop modern websites in Learn JS The Hard Way.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Zed A. Shaw 698c476fab Implements a first attempt at a way to extract validation rules from the database schema. 2 months ago
.git-hooks Created a git hook to catch the no-commit canary. 4 months ago
api Implements a first attempt at a way to extract validation rules from the database schema. 2 months ago
client Small formatting change. 2 months ago
emails Make sure the reset code is trimmed and fix the link in email buttons so it's white. 3 months ago
lib Implements a first attempt at a way to extract validation rules from the database schema. 2 months ago
migrations Implements a reset attempt count to prevent guessing codes. 3 months ago
queues Notify the user of the IP and browser used to do password reset requests. 3 months ago
rendered Fully working twitter/og card demos. 2 months ago
scripts Include the rendered index in the template start. 2 months ago
services SECURITY: Stop leaking code information when not in DANGER_ADMIN. 2 months ago
socket Should be the last of the eslint complaints for the .js files. 4 months ago
static Fix inline colors for code. 3 months ago
tests Implements a first attempt at a way to extract validation rules from the database schema. 2 months ago
.eslintrc.json Jeez eslint get a life. 2 months ago
.gitignore Ignore the custom parts like header/footer/layout. 3 months ago
.stylelintrc.json Fixed up the bando svelte files. 4 months ago
README.md Bring over new development from the zedshaw.com blog. 3 months ago
knexfile.cjs Initial commit after ripping out the zedshaw.games specific things. 4 months ago
package-lock.json Bring over new development from the zedshaw.com blog. 3 months ago
package.json Bring over new development from the zedshaw.com blog. 3 months ago
rollup.config.js Finally merged the code from the xor.academy work back into the project template. 3 months ago

README.md

Install

You can install the project with a few commands:

git clone --depth 1 git@git.learnjsthehardway.com:zedshaw/ljsthw-project-template.git yourproject
cd yourproject
npm install .
./scripts/init.js

You can then either rm -rf .git and make your own git, or you can make a branch:

git checkout -b yourproject

You'll also want to disable push so you don't accidentally keep trying to push to the remote.

git config branch.master.pushRemote no_push

I'm actually not sure if this is needed but it should be an extra help to keep your from trying.