Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v1.3.0 #319

Merged
merged 219 commits into from
Jan 15, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
219 commits
Select commit Hold shift + click to select a range
f8b112d
feat: early class access flag
miapolis Dec 11, 2023
a057897
working feature flagging client-side
miapolis Dec 11, 2023
4a960e2
fix: hide add student modal for non-orgs
miapolis Dec 11, 2023
a4e5e19
fix build errors
miapolis Dec 11, 2023
f7b1da1
feat: class join code schema
miapolis Dec 11, 2023
1b41433
start of invite banner, joining via code
miapolis Dec 15, 2023
89294f0
feat: create/delete join code api handlers
miapolis Dec 15, 2023
e8b5fba
feat: api query join codes
miapolis Dec 15, 2023
c1517bb
working qr generation
miapolis Dec 16, 2023
25ab739
fix onboarding for empty names
miapolis Dec 16, 2023
f175d1a
make banner responsive
miapolis Dec 16, 2023
9fbcb22
copy class link to clipboard
miapolis Dec 16, 2023
5da5585
feat: start of drizzle class resolver
miapolis Dec 16, 2023
17abf60
working join resolver
miapolis Dec 16, 2023
787d8ca
update integrations
miapolis Dec 16, 2023
a919860
feat: join code modal
miapolis Dec 21, 2023
d67b3e4
add modal fades
miapolis Dec 22, 2023
77e21dc
working section switcher behavior
miapolis Dec 22, 2023
3ebca2b
fix: zero section handling
miapolis Dec 22, 2023
f7fe1dd
properly query entities in join
miapolis Dec 22, 2023
a2ef76a
fix task caching
miapolis Dec 22, 2023
2d60c86
fix member display issues
miapolis Dec 22, 2023
894a426
feat: class preferences schema
miapolis Dec 22, 2023
507cd34
class banner color frontend changes
miapolis Dec 22, 2023
bc99af8
feat: revamp empty entities modal
miapolis Dec 22, 2023
70decd8
feat: api set preferences
miapolis Dec 22, 2023
ec4be24
feat: class banner updates
miapolis Dec 22, 2023
2aa65b0
create generic banner picker
miapolis Dec 22, 2023
0f5e6b8
feat: working class banner preferences
miapolis Dec 22, 2023
d1f0deb
update website
miapolis Dec 22, 2023
361d212
feat: collab schemas
miapolis Dec 23, 2023
567d8d8
fix: update term client definitions
miapolis Dec 23, 2023
b967005
feat: assignments router
miapolis Dec 23, 2023
bc88fc6
feat: create collaborative api route
miapolis Dec 24, 2023
2de30a9
feat: api edit collab
miapolis Dec 24, 2023
ce8d51e
feat: api bulk add collab topics
miapolis Dec 24, 2023
5c28638
feat: assignment get handler
miapolis Dec 24, 2023
31a959d
feat: assignments route in class layout
miapolis Dec 24, 2023
bc5acda
feat: empty assignments page
miapolis Dec 24, 2023
b6c52c2
feat: assignment feed api handlers
miapolis Dec 24, 2023
5ca3fc6
feat: start of assignments feed
miapolis Dec 24, 2023
8f1859a
feat: use generic card skeleton
miapolis Dec 24, 2023
05aeba1
feat: start of class assignment loading
miapolis Dec 24, 2023
1a4a0e2
polish assignment card
miapolis Dec 24, 2023
0b15b27
feat: start of generic assignment card
miapolis Dec 24, 2023
eb444ae
feat: assignment card submission status
miapolis Dec 24, 2023
265fe93
feat: start of assignment wizard
miapolis Dec 25, 2023
5486a8a
fix build errors
miapolis Dec 25, 2023
bc1460e
feat: date picker
miapolis Dec 25, 2023
9b7cbc4
feat: time picker
miapolis Dec 25, 2023
b79ca78
formatting
miapolis Dec 25, 2023
ea04df9
feat: date time picker component
miapolis Dec 25, 2023
ea330fc
rename assignment column
miapolis Dec 25, 2023
1f3c4dc
feat: assignment layout
miapolis Dec 27, 2023
a5b7dc9
feat: make new assignment form responsive
miapolis Dec 27, 2023
1cc4907
fix: improve date selection logic
miapolis Dec 27, 2023
18b8ddb
date time input value clearing
miapolis Dec 27, 2023
1684c91
fix: render date picker in portal
miapolis Dec 27, 2023
f1a56bc
feat: use form controllers
miapolis Dec 27, 2023
2583a86
fix visual bug
miapolis Dec 27, 2023
a245ca3
update assignment description to json
miapolis Dec 27, 2023
a1c1432
fix min date issues
miapolis Dec 27, 2023
8deb149
fix: input changes
miapolis Dec 27, 2023
e6ea4b3
feat: collab assignment creation
miapolis Dec 28, 2023
4a39318
start of collab settings, publish
miapolis Dec 28, 2023
9ad43da
feat: start of assignment page
miapolis Dec 29, 2023
f647782
update assignment url
miapolis Dec 29, 2023
288e512
feat: assignment page improvements
miapolis Dec 29, 2023
1f5efe8
feat: assignment submission layout
miapolis Dec 29, 2023
b93bf52
delete assignment menu
miapolis Dec 29, 2023
54f1159
fix build
miapolis Dec 29, 2023
30e48b1
upgrade turbo
miapolis Dec 29, 2023
7766860
feat: bun
miapolis Dec 29, 2023
5136457
feat: fully replace yarn
miapolis Dec 29, 2023
68d8d2c
remove yarnrc
miapolis Dec 29, 2023
e032b1e
feat: assignment teacher right side
miapolis Dec 29, 2023
7cc8a8d
feat: assignment feed groupings, skeletons
miapolis Dec 30, 2023
0ed6e9a
feat: filtering feed handler support
miapolis Dec 30, 2023
d3fc7ac
feat: class assignment search
miapolis Dec 30, 2023
9962bc3
fix: improve spacing on assignment layout
miapolis Dec 30, 2023
995b256
feat: improved empty handling
miapolis Dec 30, 2023
4448113
feat: displaying published info
miapolis Dec 30, 2023
e59e17f
feat: show publish info in assignment
miapolis Dec 30, 2023
92c9bf4
feat: assignment publish api handlers
miapolis Dec 30, 2023
efe10d7
feat: publish/unpublish assignments
miapolis Dec 30, 2023
4a14885
feat: query study set type
miapolis Dec 30, 2023
44a76ff
feat: study set collaborator schema
miapolis Dec 30, 2023
6ca92f4
feat: start of displaying collab set cards
miapolis Dec 30, 2023
52b2278
fix build issues
miapolis Dec 30, 2023
c4d3bd5
feat: refactor generic collab footer
miapolis Dec 30, 2023
9d69021
feat: start of collab set layout
miapolis Dec 30, 2023
c6a74c2
fix: use entityType for unison hook
miapolis Dec 31, 2023
da4cbd4
start of collab empty flashcard
miapolis Dec 31, 2023
2c031be
upgrade submodules
miapolis Jan 1, 2024
d55ac0a
feat: collab api handler updates
miapolis Jan 1, 2024
2bc5cd2
feat: start of collab details
miapolis Jan 4, 2024
b1bec82
feat: api start of collab submissions
miapolis Jan 4, 2024
ba977d4
feat: api get handler
miapolis Jan 4, 2024
0617fe2
feat: start of collab page
miapolis Jan 4, 2024
53e6f4e
feat: fix submission issues
miapolis Jan 4, 2024
f6d8757
feat: start of api collab add term handler
miapolis Jan 5, 2024
9f42dad
feat: start of collab edit term api handler
miapolis Jan 5, 2024
3a6ff2c
feat: collab delete term api handler
miapolis Jan 5, 2024
69f04c8
feat: start of collab editor frontend
miapolis Jan 5, 2024
f67d991
feat: term collab api improvements
miapolis Jan 5, 2024
01fadf1
feat: collab image upload handlers
miapolis Jan 5, 2024
16a66a7
feat: start of collab set info
miapolis Jan 5, 2024
d1c9949
feat: add savedAt to submission
miapolis Jan 5, 2024
c118f73
feat: api submission refactors
miapolis Jan 5, 2024
e211860
feat: api update submission saving
miapolis Jan 5, 2024
c4e1196
feat: start of working submissions
miapolis Jan 5, 2024
8041921
feat: show author in term
miapolis Jan 5, 2024
2bd60fa
fix: displayable term improvements
miapolis Jan 5, 2024
02c4f27
fix: collab api changes
miapolis Jan 6, 2024
620cf82
feat: proper popover behavior
miapolis Jan 6, 2024
ecaf918
fix: buggy tooltip behavior
miapolis Jan 6, 2024
a784e63
fix: working collab study set preview
miapolis Jan 6, 2024
cc0f3e1
fix: passing build
miapolis Jan 6, 2024
884bfbe
fix: properly show public collab set
miapolis Jan 6, 2024
850ceb6
feat: start of new attempt api handler
miapolis Jan 6, 2024
9a3d9b1
feat: collab submission handler changes
miapolis Jan 6, 2024
b5b563f
fix: proper ephemeral term behavior, deletion
miapolis Jan 6, 2024
82c1bdc
fix: reorder and sorting issues
miapolis Jan 6, 2024
92a0c6d
fix: api proper submission counting
miapolis Jan 7, 2024
4d71806
fix: improve collaborator rendering
miapolis Jan 7, 2024
c991212
fix: improve collaborators in study set display
miapolis Jan 7, 2024
09b844e
feat: start of showing submission on set page
miapolis Jan 7, 2024
7d8d5e8
feat: teacher collab details assignment view
miapolis Jan 7, 2024
fb188f2
feat: api block collab on unpublished assignments
miapolis Jan 7, 2024
31d0cc7
feat: start of readonly submission editor
miapolis Jan 7, 2024
d79be17
fix: don't show add term gap on readonly editor
miapolis Jan 7, 2024
aef10fc
update build instructions
miapolis Jan 7, 2024
6dda13c
fix build error
miapolis Jan 7, 2024
e4522e5
feat: start of proper class visibility handling
miapolis Jan 9, 2024
231d837
fix: class display issues
miapolis Jan 9, 2024
deeca3f
fix: handle class deletion edge case
miapolis Jan 9, 2024
ec38afc
upgrade turbo
miapolis Jan 9, 2024
5e6ec43
feat: ui allow private on collab sets
miapolis Jan 9, 2024
41ffca6
feat: api use ephemeral consistently
miapolis Jan 9, 2024
c53d6db
fix: prevent dnd on readonly card
miapolis Jan 11, 2024
8000899
feat: collab editor loading skeleton
miapolis Jan 11, 2024
dfeadd8
feat: student feed assignment display
miapolis Jan 11, 2024
6c15f3b
feat: student assignment primary button updates
miapolis Jan 11, 2024
7e1486d
feat: api use generic submission getter
miapolis Jan 12, 2024
9ded72b
fix: fix collab get handler
miapolis Jan 12, 2024
59eb6ad
feat: template collab data display
miapolis Jan 12, 2024
f4aa03a
feat: editor responsive to collab requirements
miapolis Jan 12, 2024
1c0f518
feat: finalized frontend submit behavior
miapolis Jan 12, 2024
0685b7d
feat: break new assignment form into reusable components
miapolis Jan 13, 2024
8b1a4a3
feat: api edit assignment
miapolis Jan 13, 2024
224875b
feat: start of assignment edit page editor
miapolis Jan 13, 2024
06e1715
feat: frontend working edit assignment flow
miapolis Jan 13, 2024
48b2fbd
feat: frontend edit collab
miapolis Jan 13, 2024
4926bd7
fix: editor build issue
miapolis Jan 13, 2024
0df4ce0
fix: toast popup at right time
miapolis Jan 13, 2024
1b43f48
feat: assignment creation flow improvements
miapolis Jan 13, 2024
5a353c6
fix: resolve class visibility issues
miapolis Jan 13, 2024
2979c65
fix: use-readonly-editor hook
miapolis Jan 13, 2024
2f99b68
update website
miapolis Jan 13, 2024
a5b567f
feat: copy link to clipboard
miapolis Jan 13, 2024
5d5ebd0
feat: finalized publish flow
miapolis Jan 13, 2024
9607017
feat: frontend better format due
miapolis Jan 13, 2024
d669982
fix: improve avatar loading
miapolis Jan 13, 2024
53c0ab3
reorder imports
miapolis Jan 13, 2024
1452c2c
feat: collaborators in command menu
miapolis Jan 13, 2024
35748d8
feat: frontend assignment state hooks
miapolis Jan 13, 2024
0d2a6d8
feat: improve collab, editor
miapolis Jan 13, 2024
0892671
feat: assignment lock handling
miapolis Jan 14, 2024
c1740eb
feat: api start of duplicate assignment handler
miapolis Jan 14, 2024
f890a09
update script
miapolis Jan 14, 2024
66fc128
feat: start of duplicating assignments
miapolis Jan 14, 2024
244110a
feat: use templateId for duplicating assignments
miapolis Jan 14, 2024
f811294
fix: listen for collab object updates
miapolis Jan 14, 2024
a7530fd
fix: avatar fallbacks
miapolis Jan 14, 2024
4c91e8c
fix: hide term card gap in collab
miapolis Jan 14, 2024
2acbdb9
fix: submission times, collab top bar
miapolis Jan 14, 2024
3ac5cf8
feat: upload avatar in onboarding
miapolis Jan 14, 2024
3e939ed
feat: duplicate assignment section select
miapolis Jan 14, 2024
e979240
feat: improve assignment creation flow
miapolis Jan 14, 2024
56b7379
fix: incorrect background
miapolis Jan 14, 2024
bae87e5
feat: time labeling improvements
miapolis Jan 14, 2024
8e79639
fix: move toast wrapper to class layout
miapolis Jan 14, 2024
124ac44
fix class empty message
miapolis Jan 14, 2024
6d0dcb9
feat: trim description editor content
miapolis Jan 14, 2024
5cc132c
Merge branch 'staging' into eng-138-collaborative-pilot
miapolis Jan 14, 2024
93a211f
Merge pull request #311 from quenti-io/eng-138-collaborative-pilot
miapolis Jan 14, 2024
9781345
empty commit
miapolis Jan 14, 2024
22aad72
Merge branch 'staging' of github.com:quenti-io/quenti into staging
miapolis Jan 14, 2024
2810a4d
fix: increase onboarding username spacing
miapolis Jan 14, 2024
336662b
feat: don't show upgrade for early class access
miapolis Jan 14, 2024
247eabb
feat: generate assignment submissions script
miapolis Jan 14, 2024
72694d9
fix: update collaborator display
miapolis Jan 14, 2024
093dcff
fix: proper submission counting
miapolis Jan 14, 2024
75ed5d4
feat: refetch on mount assignment
miapolis Jan 14, 2024
269098b
feat: assignment card improvements, date rendering
miapolis Jan 14, 2024
2605617
fix: proper ephemeral term counting
miapolis Jan 14, 2024
9858cad
feat: collab og images
miapolis Jan 14, 2024
de54684
Merge pull request #312 from quenti-io/eng-138-collaborative-pilot
miapolis Jan 14, 2024
8179686
fix: properly set collab
miapolis Jan 14, 2024
874962e
Merge pull request #313 from quenti-io/eng-138-collaborative-pilot
miapolis Jan 14, 2024
e148c52
update submodules
miapolis Jan 14, 2024
c7cd851
Merge pull request #314 from quenti-io/eng-138-collaborative-pilot
miapolis Jan 14, 2024
5cb9c51
fix: proper class and assignment refetch behavior
miapolis Jan 15, 2024
99b8756
fix: settings wrapper breaking safari
miapolis Jan 15, 2024
2a1235a
fix: update onboarding username text
miapolis Jan 15, 2024
a78a878
feat: confetti on submit
miapolis Jan 15, 2024
18675a0
feat: show confetti on set refetch
miapolis Jan 15, 2024
63e4698
feat: api soft deletes for class membership, leave student
miapolis Jan 15, 2024
f035d77
feat: student-facing leave class
miapolis Jan 15, 2024
6a63aee
fix: avatar loading issues
miapolis Jan 15, 2024
f1e0e5a
Merge pull request #315 from quenti-io/eng-138-collaborative-pilot
miapolis Jan 15, 2024
98ea47b
fix: update study set handler types
miapolis Jan 15, 2024
403c05a
Merge pull request #316 from quenti-io/eng-138-collaborative-pilot
miapolis Jan 15, 2024
7a92728
fix: tweak join screen text
miapolis Jan 15, 2024
4ed83a8
Merge pull request #317 from quenti-io/eng-138-collaborative-pilot
miapolis Jan 15, 2024
cd6d30f
bump version
miapolis Jan 15, 2024
73a1029
Merge pull request #318 from quenti-io/eng-138-collaborative-pilot
miapolis Jan 15, 2024
e81fc7d
Merge branch 'main' of github.com:quenti-io/quenti into staging
miapolis Jan 15, 2024
33d246f
delete yarn.lock
miapolis Jan 15, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 1 addition & 4 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,4 +1 @@
/.yarn/** linguist-vendored
/.yarn/releases/* binary
/.yarn/plugins/**/* binary
/.pnp.* binary linguist-generated
*.lockb binary diff=lockb
893 changes: 0 additions & 893 deletions .yarn/releases/yarn-4.0.1.cjs

This file was deleted.

3 changes: 0 additions & 3 deletions .yarnrc.yml

This file was deleted.

14 changes: 7 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ Get up and running by following these steps.

- Node.js 18.x
- MySQL
- yarn
- Bun
- Docker and docker-compose _(recommended)_

### Setup
Expand All @@ -38,10 +38,10 @@ Get up and running by following these steps.
cd quenti
```

3. Install dependencies with yarn
3. Install dependencies with bun

```sh
yarn
bun i
```

4. Set up the `.env` file
Expand Down Expand Up @@ -75,22 +75,22 @@ Get up and running by following these steps.

6. Push schema changes and generate the Prisma client
```sh
yarn prisma db:push
bun prisma db:push
```

### Running

Start a development server with

```sh
yarn dev
bun dev
```

or create and start a production build with

```
yarn build
yarn start
bun run build
bun start
```

Navigate to http://localhost:3000 and Quenti should be up and running!
2 changes: 0 additions & 2 deletions apps/cdn/.gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
.yarn

# Cloudflare
.dev.vars
.wrangler
Expand Down
Binary file added apps/cdn/bun.lockb
Binary file not shown.
8 changes: 4 additions & 4 deletions apps/cdn/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,12 @@
"start": "wrangler dev"
},
"devDependencies": {
"@cloudflare/workers-types": "^4.20230914.0",
"typescript": "^5.2.2",
"wrangler": "^3.8.0"
"@cloudflare/workers-types": "^4.20231218.0",
"typescript": "^5.3.3",
"wrangler": "^3.22.4"
},
"dependencies": {
"is-mobile": "^4.0.0",
"jose": "^4.14.6"
"jose": "^5.2.0"
}
}
Loading