• Stars
    star
    342
  • Rank 123,697 (Top 3 %)
  • Language
    TypeScript
  • Created over 3 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

πŸš€ A Vite Typescript SSR React boilerplate!

Vite Typescript React 18 SSR

Node CI

A blazingly modern web development stack. This template repo tries to achieve the minimum viable example for each of the following:

video

Development

yarn
yarn dev:server

That should start the server. It will open to http://localhost:7456.

If you'd like to just develop the UI, you can use

yarn
yarn dev:client

To start the native vite client.

Building

yarn build
yarn serve

yarn build will create the assets in dist - a client and server folder. Serve will run dist/server.js with Node, but feel free to change this to use Docker or some other process manager to suit your deployment needs.

Files

eslintrc.js - a barebones eslint configuration for 2021, that extends off of the recommended ESLint config and prettier

.prettierrc.js - the prettier config

index.html - the vite entrypoint, that includes the entry point for the client

postcss.config.cjs - CommonJS module that defines the PostCSS config

server.ts - The barebones Express server with logic for SSRing Vite pages

tailwind.config.cjs - CommonJS module that defines the Tailwind config

tsconfig.json - TypeScript configuration

vite.config.ts - Vite configuration

CI

We use GitHub actions to build the app. The badge is at the top of the repo. Currently it just confirms that everything builds properly.

More Repositories

1

Anubis

Subdomain enumeration and information gathering tool
Python
1,195
star
2

mimessage

iMessage Wrapped, Semantic Search, and AI Chats
TypeScript
131
star
3

har-to-openapi

HAR to OpenAPI spec generator
TypeScript
84
star
4

MasterRepo

APT Repository list and Debian install file for Cydia
Shell
79
star
5

RideShare-Trip-Stats

Chrome Extension to visualize your uber trip statistics
TypeScript
66
star
6

Anubis-DB

Database to store previously found subdomains
TypeScript
57
star
7

Never-Ending-Netflix

πŸ“ΊChrome extension that skips title sequences, automatically plays the next episode, and never asks you if you're still watching on Netflix!
JavaScript
53
star
8

Stream-Enhancer-Site

Actual site that converts m3u8 to a video stream
CSS
35
star
9

electron-extension-installer

Install extensions into devtools
TypeScript
35
star
10

Stream-Enhancer

Watch your favorite streams without ads or interruptions!
JavaScript
32
star
11

PasteBinApp

iOS app for PasteBin
Swift
27
star
12

Federalist-Papers-NLP

Attribution of the Federalist Papers through NLTK/SciKit and ML
Jupyter Notebook
26
star
13

USC-Schedule-Helper

Chrome Extension for USC Students to help with Web Registration!
JavaScript
21
star
14

repo-refactor

Refactor any directory into a different language
C++
19
star
15

javascript-heap-inspector

TypeScript
16
star
16

UberOrLyft

Compare the prices of Uber and Lyft from your browser!
JavaScript
14
star
17

Phone-Audio-Processing

Work done on signal processing in python, resampling audio, and reversing short time fourier transforms
Python
10
star
18

USC-Class-Notifier-API

Rewrite of https://github.com/jonluca/USC-Schedule-of-Classes-API
TypeScript
7
star
19

source-map-cloner

TypeScript
7
star
20

dotfiles

My customized shell and dev environment
Shell
6
star
21

Textbookbot

Slackbot to automatically grab textbooks by ISBN
Python
6
star
22

Burp-Copy-As-Node

Burp extension to copy a request as a node.js requests function
Java
6
star
23

candy-crush-hack

A Java GUI for hacking Candy Crush save game files
Java
6
star
24

Interesting-Snippets

Interesting snippets of text
5
star
25

OpenTable-Reservation-Maker

Python
5
star
26

PasteEnabler

Allows you to copy + paste even on sites that attempt to block you
JavaScript
5
star
27

SPF-Research

Research for my SPF/DKIM/DMARC article
Python
5
star
28

resy-api

Resy API client
TypeScript
4
star
29

blog

Personal Blog
JavaScript
4
star
30

seated-api

Reversing Seateds API
Jupyter Notebook
4
star
31

Perfect-Prime

Chrome Extension to automatically skip trailers and recaps and play the next episode on Amazon Prime
JavaScript
4
star
32

Window-Differ

Finds unique global variables on a given window
JavaScript
4
star
33

GitHub

iOS app to browse GitHub projects!
Swift
3
star
34

PaperCloud

Word cloud of academic papers and their authors
JavaScript
3
star
35

buggy-avassetwriter

This is a repo containing sample code demonstrating the bugginess of ScreenCaptureKit and AVAssetWriter
Swift
3
star
36

BulkReddit

Download large amounts of posts for offline viewing
JavaScript
3
star
37

json-schema-walker

Walk through the properties of a json schema
TypeScript
2
star
38

ts-hnsw

TypeScript
2
star
39

Degallerify

Chrome Extension to change all imgur gallery links on a page to direct links
JavaScript
2
star
40

watermark-remover

Remove watermarks from pdfs
TypeScript
2
star
41

debundler

Debundle and de-obfuscate webpages
JavaScript
1
star
42

Infographics-Moderator-Toolbox

Infographics Tools
Python
1
star
43

PitchforkReviews

Put the rating for Pitchfork reviews on the main page
JavaScript
1
star
44

SimplifyMe

JavaScript
1
star
45

jonlu.ca

Source for my personal website
HTML
1
star
46

Clear-Reddit-Unmoderated

Script to quickly approve all unmoderated posts
Python
1
star
47

AmazeSolver

Algorithm to solve the Amaze!!! Game
HTML
1
star
48

Blackboard-Clone

Phishing clone for Blackboard
JavaScript
1
star
49

Churning-Tools

Tools to help the churning hobby
Python
1
star
50

repo

My tweaks and code. Open source, now and forever
HTML
1
star
51

AddToAmex

Chrome extension to quickly add all new Amex offers to your accounts!
JavaScript
1
star
52

protobuf-extractor

Extract protobuf files from a website
JavaScript
1
star
53

Churning-Traffic-Stats

Data and code for quarterly analysis of traffic to /r/churning
Python
1
star
54

jonluca

NPM introduction!
JavaScript
1
star
55

discord-forum-export

Bot to export forum posts
TypeScript
1
star