You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+8-1
Original file line number
Diff line number
Diff line change
@@ -30,25 +30,32 @@ The project implements the publically available parts of the Hacker News site AP
30
30
- React (Declarative UI)
31
31
- ESBuild (via Remix, sub-second production builds)
32
32
- TypeScript (Static typing)
33
+
- ESLint (Code checking)
33
34
- Authentication via Cookies (plain JS)
34
35
- Jest (Test runner)
35
36
- Prettier (Code formatter)
37
+
- Docker (Container builder)
36
38
37
39
### Benefits
38
40
39
41
**UI**
40
42
41
43
- Website works with JavaScript disabled (`Remix`)
44
+
- Nested routes allow building complex UI applications that are also SSR capable (`Remix`)
45
+
- Data fetching for client and server uses the same loader code (`Remix`)
46
+
- Most apps can be built leveraging web fundamentals (form/anchor tag) requiring no state management library (`Remix`)
47
+
- Data management is simple resulting in smaller codebase and client JS bundle sizes, approx ~30-50% smaller for this HN clone project compared to the GraphQL HN clone (`Remix`)
42
48
- Declarative UI (`React`)
43
49
- Minimalistic client-side UI rendering (`Remix`)
44
50
- Pre-fetch page assets (`Remix`)
45
51
- JS Code splitting (`Remix`)
46
-
- Loading state spinners not required (`Remix`)
52
+
- Loading state spinners not required by default (`Remix`)
0 commit comments