top 10 boilerplate ever

This commit is contained in:
biglyderv 2024-11-25 14:12:43 -05:00
commit 153c74bd22
17 changed files with 567 additions and 0 deletions

13
client/login.js Normal file
View file

@ -0,0 +1,13 @@
import Route from "../route.js";
// TODO: rewrite
let main = new Route([], async function (req, res, input) {
return `<div class='form-message'></div>
<form enctype='multipart/form-data' method='POST' action='/api/form/login'>
Username: <input type='text' name='user'><br/>
Password: <input type='password' name='pass'><br/>
<input type='submit'>
</form>`;
});
export default main;

9
client/main.js Normal file
View file

@ -0,0 +1,9 @@
import Route from "../route.js";
import Auth from "../form/auth.js";
import Format from "../common/format.js";
let main = new Route([Auth], async function (req, res, input) {
return `Hello world! Your name is: ${Format.escape(input.username)}`
});
export default main;

14
client/register.js Normal file
View file

@ -0,0 +1,14 @@
import Route from "../route.js";
// TODO: rewrite
let main = new Route([], async function (req, res, input) {
return `<div class='form-message'></div>
<form enctype='multipart/form-data' method='POST' action='/api/form/register'>
Username: <input type='text' name='user'><br/>
Password: <input type='password' name='pass'><br/>
Password (again): <input type='password' name='pass2'><br/>
<input type='submit'>
</form>`;
});
export default main;