Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
9f99099
Update README with my version
HamzehJarrar Mar 20, 2026
bff9e25
Update README
HamzehJarrar Mar 20, 2026
cca8bcb
Update README
HamzehJarrar Mar 20, 2026
cdcf0d4
Add CI workflow
HamzehJarrar Mar 20, 2026
654c03c
print node version
HamzehJarrar Mar 20, 2026
691f53c
Trigger CI fix
HamzehJarrar Mar 20, 2026
81b41b6
break test
HamzehJarrar Mar 23, 2026
ed662ae
fix tests
HamzehJarrar Mar 23, 2026
0850843
add coverage
HamzehJarrar Mar 23, 2026
0fcf01a
Update README.md
HamzehJarrar Mar 23, 2026
7fad3b2
add CI badge
HamzehJarrar Mar 23, 2026
e7194dd
format code with prettier
HamzehJarrar Mar 23, 2026
1454f91
add style CI job
HamzehJarrar Mar 23, 2026
edf422d
break lint CI
HamzehJarrar Mar 23, 2026
e6a2e2f
fix lint
HamzehJarrar Mar 23, 2026
61ad8e1
fix formatting
HamzehJarrar Mar 23, 2026
864bea2
fix formattingg
HamzehJarrar Mar 23, 2026
daae358
fixing auth test
HamzehJarrar Mar 23, 2026
71bdeb3
fix lint scope (exclude dist)
HamzehJarrar Mar 23, 2026
b18deea
fixing ci
HamzehJarrar Mar 23, 2026
d561479
add lint step to CI style job
HamzehJarrar Mar 23, 2026
ff596a4
add lint step to CI style job
HamzehJarrar Mar 23, 2026
0b155d4
fixed
HamzehJarrar Mar 23, 2026
e4376ed
fixing package
HamzehJarrar Mar 23, 2026
a23d8fc
fix
HamzehJarrar Mar 23, 2026
3316052
Merge branch 'main' into addtests
HamzehJarrar Mar 23, 2026
d45cd95
Merge pull request #1 from HamzehJarrar/addtests
HamzehJarrar Mar 23, 2026
de9fadd
Update README.md
HamzehJarrar Mar 23, 2026
18f095f
Update README.md
HamzehJarrar Mar 23, 2026
bec4993
chore: fix formatting for CI
HamzehJarrar Mar 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 46 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
name: ci

on:
pull_request:
branches: [main]

jobs:
tests:
name: Tests
runs-on: ubuntu-latest

steps:
- name: Check out code
uses: actions/checkout@v4

- name: Set up Node
uses: actions/setup-node@v4
with:
node-version: 22

- name: Install dependencies
run: npm ci

- name: Run unit tests
run: npm run test -- --coverage

style:
name: Style
runs-on: ubuntu-latest

steps:
- name: Check out code
uses: actions/checkout@v4

- name: Set up Node
uses: actions/setup-node@v4
with:
node-version: 22

- name: Install dependencies
run: npm ci

- name: Check formatting
run: npm run format:check
- name: Run lint
run: npm run lint
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,3 +22,4 @@ npm run dev
_This starts the server in non-database mode._ It will serve a simple webpage at `http://localhost:8080`.

You do _not_ need to set up a database or any interactivity on the webpage yet. Instructions for that will come later in the course!
Hamzeh's version of Boot.dev's Notely app.
14 changes: 14 additions & 0 deletions eslint.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
import js from "@eslint/js";
import globals from "globals";
import tseslint from "typescript-eslint";
import { defineConfig } from "eslint/config";

export default defineConfig([
{
files: ["**/*.{js,mjs,cjs,ts,mts,cts}"],
plugins: { js },
extends: ["js/recommended"],
languageOptions: { globals: globals.browser },
},
tseslint.configs.recommended,
]);
Loading