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

Feedback #1

Open
wants to merge 296 commits into
base: feedback
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
296 commits
Select commit Hold shift + click to select a range
9b2e51b
Merge pull request #19 from cbfacademy/HedonisticOpportunist-patch-1
HedonisticOpportunist Nov 12, 2023
c5bf636
PRO-16-repurposing an old game (still a WIP) and other little things,…
HedonisticOpportunist Nov 15, 2023
88cab6e
Merge pull request #20 from HedonisticOpportunist/PR0-16-repurpose-an…
HedonisticOpportunist Nov 15, 2023
48a26ea
Implemented prototype of upload your work page
HedonisticOpportunist Nov 16, 2023
2fb3a0f
Merge pull request #21 from HedonisticOpportunist/PR0-17-implement-up…
HedonisticOpportunist Nov 16, 2023
7361462
PRO-18: added backend testing where feasible
HedonisticOpportunist Nov 16, 2023
fbf2398
Merge pull request #22 from HedonisticOpportunist/PRO-18-implement-ba…
HedonisticOpportunist Nov 16, 2023
a00b29f
Rename LandingPageMessages.js to landingPageMessages.js
HedonisticOpportunist Nov 16, 2023
a47500a
Merge pull request #23 from cbfacademy/HedonisticOpportunist-patch-1
HedonisticOpportunist Nov 16, 2023
ac181ef
Rename SecretToken.js to secretToken.js
HedonisticOpportunist Nov 16, 2023
d28c7d7
Merge pull request #24 from cbfacademy/HedonisticOpportunist-patch-1
HedonisticOpportunist Nov 16, 2023
4bfbecd
Rename ConnectToDB.js to connectToDB.js
HedonisticOpportunist Nov 16, 2023
62e5289
Merge pull request #25 from cbfacademy/HedonisticOpportunist-patch-1
HedonisticOpportunist Nov 16, 2023
8e7b0b1
Rename UserMiddleware.js to userMiddleware.js
HedonisticOpportunist Nov 16, 2023
c9e7d4b
Merge pull request #26 from cbfacademy/HedonisticOpportunist-patch-1
HedonisticOpportunist Nov 16, 2023
4c671f1
Rename SuscriberModel.js to suscriberModel.js
HedonisticOpportunist Nov 16, 2023
7990e9d
Merge pull request #27 from cbfacademy/HedonisticOpportunist-patch-1
HedonisticOpportunist Nov 16, 2023
531f323
Rename UserModel.js to userModel.js
HedonisticOpportunist Nov 16, 2023
282a3cc
Merge pull request #28 from cbfacademy/HedonisticOpportunist-patch-1
HedonisticOpportunist Nov 16, 2023
86a8288
Rename SuscriberRoute.js to suscriberRoute.js
HedonisticOpportunist Nov 16, 2023
bea3fb2
Merge pull request #29 from cbfacademy/HedonisticOpportunist-patch-1
HedonisticOpportunist Nov 16, 2023
f4269ac
Rename UserRoute.js to userRoute.js
HedonisticOpportunist Nov 16, 2023
a662319
Merge pull request #30 from cbfacademy/HedonisticOpportunist-patch-1
HedonisticOpportunist Nov 16, 2023
445fd12
PRO-19-further-backend-upload-file-implementation
HedonisticOpportunist Nov 18, 2023
610ced4
Merge pull request #31 from HedonisticOpportunist/PRO-19-wrap-up-back…
HedonisticOpportunist Nov 18, 2023
2cb2a40
PRO-20-further-file-upload-refinements
HedonisticOpportunist Nov 19, 2023
aaf9151
Merge pull request #32 from HedonisticOpportunist/PRO-12-implement-redux
HedonisticOpportunist Nov 19, 2023
7bfc13e
PRO-21-reinstate-unsuscribe-functionality
HedonisticOpportunist Nov 19, 2023
edfcd44
Merge pull request #33 from HedonisticOpportunist/PRO-21-reinstate-un…
HedonisticOpportunist Nov 19, 2023
6174176
PRO-22-move-api-implementation-to-services-folders
HedonisticOpportunist Nov 19, 2023
9da4020
Merge pull request #34 from HedonisticOpportunist/PRO-22-move-api-imp…
HedonisticOpportunist Nov 19, 2023
699b9bb
PRO-23-space-snake-game-prototype
HedonisticOpportunist Nov 19, 2023
efc9058
Merge pull request #35 from HedonisticOpportunist/PRO-23-space-snake-…
HedonisticOpportunist Nov 19, 2023
310cc36
PRO-23-broken-mouse-catch-game-changed-to-bubbles-game
HedonisticOpportunist Nov 24, 2023
29371c0
Merge pull request #36 from HedonisticOpportunist/PRO-23-fix-broken-s…
HedonisticOpportunist Nov 24, 2023
f740034
PRO-24-further-game-and-app-enhancements.
HedonisticOpportunist Nov 24, 2023
de29160
Merge pull request #37 from HedonisticOpportunist/PRO-24-further-game…
HedonisticOpportunist Nov 24, 2023
5e91a59
PRO-25-add-more-test-implementation
HedonisticOpportunist Nov 24, 2023
8ee4b69
Merge pull request #38 from HedonisticOpportunist/PRO-25-testing-impl…
HedonisticOpportunist Nov 24, 2023
c6e6adb
Create workflows
HedonisticOpportunist Nov 24, 2023
11153f2
Merge pull request #39 from cbfacademy/implement-github-actions-dir
HedonisticOpportunist Nov 24, 2023
938acd0
PRO-26-implement-shooter-bubble-game
HedonisticOpportunist Nov 25, 2023
ea5a07d
Merge pull request #40 from HedonisticOpportunist/PRO-26-wrap-up-bubb…
HedonisticOpportunist Nov 25, 2023
313f2b0
PRO-27-dummy-file-upload-implemented
HedonisticOpportunist Nov 26, 2023
878b7e4
Merge pull request #41 from HedonisticOpportunist/PRO-27-fix-upload
HedonisticOpportunist Nov 26, 2023
32e4d52
Fix-file-upload-PRO-28
HedonisticOpportunist Nov 26, 2023
e92b769
Merge pull request #42 from HedonisticOpportunist/PRO-28-file-upload-…
HedonisticOpportunist Nov 26, 2023
e581017
PRO-29-prepare-app-for-initial-deployment
HedonisticOpportunist Nov 26, 2023
4bf8e6e
Merge pull request #43 from HedonisticOpportunist/PRO-29-prepare-init…
HedonisticOpportunist Nov 26, 2023
7fb63bd
PRO-30-further-deployment-prep
HedonisticOpportunist Nov 26, 2023
d2e843f
Merge pull request #44 from HedonisticOpportunist/PR0-30-further-depl…
HedonisticOpportunist Nov 26, 2023
23fbac7
PRO-30-deployment-fixes
HedonisticOpportunist Nov 26, 2023
3788694
Merge pull request #45 from HedonisticOpportunist/PRO-30-further-depl…
HedonisticOpportunist Nov 26, 2023
4ba971e
Update README.md
HedonisticOpportunist Nov 26, 2023
16c6583
Merge pull request #46 from cbfacademy/HedonisticOpportunist-patch-1
HedonisticOpportunist Nov 26, 2023
9d2405e
Update README.md
HedonisticOpportunist Nov 26, 2023
4fb7888
Merge pull request #47 from cbfacademy/HedonisticOpportunist-patch-2
HedonisticOpportunist Nov 26, 2023
8af528a
Update tech_stack.md
HedonisticOpportunist Nov 26, 2023
d21d323
Merge pull request #48 from cbfacademy/HedonisticOpportunist-patch-3
HedonisticOpportunist Nov 26, 2023
5048088
Update README.md
HedonisticOpportunist Nov 26, 2023
6c9d2c6
preparing-app-for-netlify
HedonisticOpportunist Nov 26, 2023
92353d5
Merge pull request #49 from HedonisticOpportunist/PRO-30-deploy-front…
HedonisticOpportunist Nov 26, 2023
6f2c4f4
PRO-30-deployment-to-vercel
HedonisticOpportunist Nov 26, 2023
691ed4d
Merge pull request #50 from HedonisticOpportunist/PRO-30-deployment-v…
HedonisticOpportunist Nov 26, 2023
0d18b8b
PRO-31-prepare-backend-for-vercel-deployment
HedonisticOpportunist Nov 27, 2023
5853f35
Update vercel.json
HedonisticOpportunist Nov 27, 2023
776eee5
Update LandingPage.js
HedonisticOpportunist Nov 27, 2023
cbc379c
Update authenticationService.js
HedonisticOpportunist Nov 27, 2023
917f690
Update uploadService.js
HedonisticOpportunist Nov 27, 2023
67fe337
Update suscribeServices.js
HedonisticOpportunist Nov 27, 2023
02fff9c
Update README.md
HedonisticOpportunist Nov 27, 2023
1dc8d21
Merge pull request #52 from HedonisticOpportunist/PR0-31-deploy-web-s…
HedonisticOpportunist Nov 27, 2023
eb1eb59
Update vercel.json
HedonisticOpportunist Nov 27, 2023
51f1d7d
Merge pull request #54 from cbfacademy/HedonisticOpportunist-patch-1
HedonisticOpportunist Nov 27, 2023
ddebf34
Remove routes from vercel.json
HedonisticOpportunist Nov 27, 2023
de6e58d
Merge pull request #55 from cbfacademy/HedonisticOpportunist-patch-1
HedonisticOpportunist Nov 27, 2023
5d0286d
Resetting Vercel to Bare Bones
HedonisticOpportunist Nov 27, 2023
f434661
Merge pull request #56 from cbfacademy/HedonisticOpportunist-vercel-p…
HedonisticOpportunist Nov 27, 2023
59f36e1
Update README.md
HedonisticOpportunist Nov 27, 2023
c743c22
Update README.md
HedonisticOpportunist Nov 27, 2023
bf3b174
Update vercel.json
HedonisticOpportunist Nov 27, 2023
204fba4
Update vercel.json
HedonisticOpportunist Nov 27, 2023
3dbc359
Update vercel.json
HedonisticOpportunist Nov 27, 2023
e334a58
Create main.yml
HedonisticOpportunist Nov 28, 2023
9c424ec
Merge pull request #57 from cbfacademy/PRO-31-GitHub-WorkFlow
HedonisticOpportunist Nov 28, 2023
85c9ac0
Fixing YAML Syntax Error
HedonisticOpportunist Nov 28, 2023
bf40350
PRO-32-set-up-github-workflow
HedonisticOpportunist Nov 28, 2023
43332a2
Merge pull request #58 from HedonisticOpportunist/PRO-32-set-up-githu…
HedonisticOpportunist Nov 28, 2023
50a8e8c
Update vercel.json
HedonisticOpportunist Nov 28, 2023
5aed2bb
Merge pull request #59 from cbfacademy/HedonisticOpportunist-patch-ve…
HedonisticOpportunist Nov 28, 2023
ad2c92c
Update app.js - Fixing Dumb Error
HedonisticOpportunist Nov 28, 2023
41fe375
Merge pull request #60 from cbfacademy/HedonisticOpportunist-patch-1
HedonisticOpportunist Nov 28, 2023
3f48680
Update app.js
HedonisticOpportunist Nov 28, 2023
c27de76
Merge pull request #61 from cbfacademy/HedonisticOpportunist-patch-1
HedonisticOpportunist Nov 28, 2023
b925957
Update app.test.js - Skip
HedonisticOpportunist Nov 28, 2023
3f315af
Merge pull request #62 from cbfacademy/HedonisticOpportunist-patch-1
HedonisticOpportunist Nov 28, 2023
b150c63
Update secretToken.test.js
HedonisticOpportunist Nov 28, 2023
404c6b3
Merge pull request #63 from cbfacademy/HedonisticOpportunist-patch-1
HedonisticOpportunist Nov 28, 2023
2c642b4
Update main.yml
HedonisticOpportunist Nov 28, 2023
8465f72
Merge pull request #64 from cbfacademy/HedonisticOpportunist-patch-2
HedonisticOpportunist Nov 28, 2023
518c6c2
Update app.js
HedonisticOpportunist Nov 28, 2023
1ff82df
Merge pull request #65 from cbfacademy/HedonisticOpportunist-patch-1
HedonisticOpportunist Nov 28, 2023
04ad228
Update app.js
HedonisticOpportunist Nov 28, 2023
222761b
Update vercel.json
HedonisticOpportunist Nov 28, 2023
f49af2f
Update vercel.json
HedonisticOpportunist Nov 29, 2023
977b174
Merge pull request #66 from cbfacademy/HedonisticOpportunist-patch-1
HedonisticOpportunist Nov 29, 2023
4f51431
Update app.js
HedonisticOpportunist Nov 29, 2023
de125b7
Merge pull request #67 from cbfacademy/HedonisticOpportunist-patch-1
HedonisticOpportunist Nov 29, 2023
f395fb9
Update app.js
HedonisticOpportunist Nov 29, 2023
91a74ff
Merge pull request #68 from cbfacademy/HedonisticOpportunist-patch-1
HedonisticOpportunist Nov 29, 2023
fc875b5
PRO-1-add-read-me-for-local-development
HedonisticOpportunist Nov 29, 2023
c85194c
Merge pull request #70 from HedonisticOpportunist/PRO-1-add-read-me-f…
HedonisticOpportunist Nov 29, 2023
99f280b
Correct local_setup.md typo
HedonisticOpportunist Nov 29, 2023
8d9343b
Merge pull request #71 from cbfacademy/HedonisticOpportunist-patch-re…
HedonisticOpportunist Nov 29, 2023
a38f609
Update vercel.json
HedonisticOpportunist Nov 29, 2023
9dcac5c
Merge pull request #73 from cbfacademy/PRO-2-fix-vercel-issues
HedonisticOpportunist Nov 29, 2023
a5bf65e
Update vercel.json
HedonisticOpportunist Nov 29, 2023
f949b50
Update vercel.json
HedonisticOpportunist Nov 29, 2023
b8fecf7
Merge pull request #74 from cbfacademy/HedonisticOpportunist-patch-1
HedonisticOpportunist Nov 29, 2023
5befe33
PRO-2-fix-cors-errors
HedonisticOpportunist Nov 30, 2023
d1912a3
Merge branch 'main' into PRO-2-fix-cors-errors
HedonisticOpportunist Nov 30, 2023
f1ac809
Merge pull request #75 from HedonisticOpportunist/PRO-2-fix-cors-errors
HedonisticOpportunist Nov 30, 2023
2c0a5ca
Update vercel.json
HedonisticOpportunist Nov 30, 2023
289d6f9
Merge pull request #76 from cbfacademy/HedonisticOpportunist-patch-1
HedonisticOpportunist Nov 30, 2023
2d0558d
Update vercel.json
HedonisticOpportunist Nov 30, 2023
daebaf5
Merge pull request #77 from cbfacademy/HedonisticOpportunist-patch-1
HedonisticOpportunist Nov 30, 2023
767ea3c
Update vercel.json
HedonisticOpportunist Nov 30, 2023
70e7a46
Merge pull request #78 from cbfacademy/HedonisticOpportunist-patch-1
HedonisticOpportunist Nov 30, 2023
297e484
Update vercel.json
HedonisticOpportunist Nov 30, 2023
47b940b
Merge pull request #79 from cbfacademy/HedonisticOpportunist-patch-1
HedonisticOpportunist Nov 30, 2023
4b93aad
PRO-2-dumb-issue-with-variable-url-fixed
HedonisticOpportunist Nov 30, 2023
4f5890e
Merge pull request #80 from HedonisticOpportunist/PRO-2-cors-errors
HedonisticOpportunist Nov 30, 2023
4b2ba40
PRO-2-fixing-more-dumb-cors-errors
HedonisticOpportunist Nov 30, 2023
7484878
Merge pull request #81 from HedonisticOpportunist/PRO-2-fix-cors-issues
HedonisticOpportunist Nov 30, 2023
aa91ad5
removed vercel file
HedonisticOpportunist Nov 30, 2023
2a73160
PRO-2-move-backend-server-back-to-render
HedonisticOpportunist Nov 30, 2023
31e5d21
Merge pull request #82 from HedonisticOpportunist/PRO-2-move-backend-…
HedonisticOpportunist Nov 30, 2023
9032671
PRO-3-dealing-with-cookies
HedonisticOpportunist Nov 30, 2023
e696643
Merge pull request #84 from HedonisticOpportunist/PRO-3-dealing-with-…
HedonisticOpportunist Nov 30, 2023
9885c01
PRO-3-dealing-with-cookies
HedonisticOpportunist Dec 1, 2023
c3b8ebc
Merge pull request #85 from HedonisticOpportunist/PRO-3-dealing-with-…
HedonisticOpportunist Dec 1, 2023
959fbf1
Update manifest.json
HedonisticOpportunist Dec 1, 2023
42a51b1
Merge pull request #86 from cbfacademy/HedonisticOpportunist-patch-1
HedonisticOpportunist Dec 1, 2023
4a6f3ff
PR0-4-update-docs
HedonisticOpportunist Dec 1, 2023
e4428f2
Merge pull request #88 from HedonisticOpportunist/PRO-4-update-docs
HedonisticOpportunist Dec 1, 2023
f862714
PRO-4-fix-build-errors
HedonisticOpportunist Dec 1, 2023
4f5f04b
Merge pull request #89 from HedonisticOpportunist/PRO-4-fix-build-errors
HedonisticOpportunist Dec 1, 2023
5e15556
PRO-4-fix-package.json
HedonisticOpportunist Dec 1, 2023
d3ea1b3
Merge pull request #90 from HedonisticOpportunist/PRO-4-fix-package-json
HedonisticOpportunist Dec 1, 2023
e8a5eb4
Update package.json
HedonisticOpportunist Dec 1, 2023
76a4277
Merge pull request #91 from cbfacademy/HedonisticOpportunist-patch-1
HedonisticOpportunist Dec 1, 2023
68e296b
Update package.json
HedonisticOpportunist Dec 1, 2023
e1a9049
Merge pull request #92 from cbfacademy/HedonisticOpportunist-patch-1
HedonisticOpportunist Dec 1, 2023
798eb8c
Deleted railway json
HedonisticOpportunist Dec 1, 2023
579a7d2
Merge pull request #93 from HedonisticOpportunist/PRO-4-delete-railwa…
HedonisticOpportunist Dec 1, 2023
6b94fc8
PRO-5-some-components-for-uploaded-files-table-done
HedonisticOpportunist Dec 1, 2023
651be56
Merge pull request #95 from HedonisticOpportunist/PRO-5-upload-files-…
HedonisticOpportunist Dec 1, 2023
fc1ebdc
PRO-fix-issues-with-user-verfication
HedonisticOpportunist Dec 2, 2023
80b121b
Merge pull request #96 from HedonisticOpportunist/PRO-5-fix-issues-in…
HedonisticOpportunist Dec 2, 2023
0e82f36
Update authenticationService.js
HedonisticOpportunist Dec 2, 2023
1142c0c
Merge pull request #97 from cbfacademy/HedonisticOpportunist-patch-1
HedonisticOpportunist Dec 2, 2023
48c5dbe
Replacing cookie with token
HedonisticOpportunist Dec 2, 2023
c5f6ff4
Merge pull request #98 from HedonisticOpportunist/PRO-5-cookie-issues
HedonisticOpportunist Dec 2, 2023
94677b1
PRO-5-using-localStorage-to-store-tokens-on-the-client-side
HedonisticOpportunist Dec 3, 2023
f884c5e
Merge pull request #99 from HedonisticOpportunist/PRO-5-continue-deal…
HedonisticOpportunist Dec 3, 2023
c8b56ba
Update app.js
HedonisticOpportunist Dec 3, 2023
5444548
Merge pull request #2 from HedonisticOpportunist/HedonisticOpportunis…
HedonisticOpportunist Dec 3, 2023
2ff45d7
Merge pull request #100 from HedonisticOpportunist/main
HedonisticOpportunist Dec 3, 2023
6f45eab
PRO-5-fix-user-verfication-on-dashboard
HedonisticOpportunist Dec 3, 2023
9916ab7
Merge pull request #101 from HedonisticOpportunist/PRO-5-more-user-ve…
HedonisticOpportunist Dec 3, 2023
0fe88dc
Update frontend.yml
HedonisticOpportunist Dec 3, 2023
87a1bfa
Merge pull request #102 from cbfacademy/HedonisticOpportunist-patch-1
HedonisticOpportunist Dec 3, 2023
8f6e1eb
PR0-6-display-files-in-tables
HedonisticOpportunist Dec 3, 2023
7550422
Merge pull request #104 from HedonisticOpportunist/PR0-6-display-file…
HedonisticOpportunist Dec 3, 2023
c531926
PRO-7-add-delete-button
HedonisticOpportunist Dec 4, 2023
4c2436c
Merge pull request #106 from HedonisticOpportunist/PRO-7-add-delete-b…
HedonisticOpportunist Dec 4, 2023
35e779e
Update UserDashboard.cy.js
HedonisticOpportunist Dec 4, 2023
6f25093
Merge pull request #107 from cbfacademy/HedonisticOpportunist-patch-1
HedonisticOpportunist Dec 4, 2023
9ff10f1
PRO-8-replace-links-with images
HedonisticOpportunist Dec 7, 2023
b1859c7
Merge pull request #109 from HedonisticOpportunist/PRO-8-delete-butto…
HedonisticOpportunist Dec 7, 2023
2d5ce38
adjustments-to-dashboard-components
HedonisticOpportunist Dec 8, 2023
9e3e35d
Merge pull request #111 from HedonisticOpportunist/PRO-9-adjustments-…
HedonisticOpportunist Dec 8, 2023
2f73192
PRO-10-space-cats-backend-delete-functionality
HedonisticOpportunist Dec 8, 2023
7b8b94d
Merge pull request #113 from HedonisticOpportunist/PRO-10-space-cats-…
HedonisticOpportunist Dec 8, 2023
94dae74
Change-user-settings-frontend-implemented
HedonisticOpportunist Dec 9, 2023
563aa13
Merge pull request #115 from HedonisticOpportunist/PRO-11-user-settings
HedonisticOpportunist Dec 9, 2023
aad266f
add-test-backend-improved
HedonisticOpportunist Dec 9, 2023
8fcd62b
Merge pull request #117 from HedonisticOpportunist/PRO-12-fix-cypress…
HedonisticOpportunist Dec 9, 2023
6348210
PRO-12-backend-test-improvements
HedonisticOpportunist Dec 9, 2023
18ade77
Merge pull request #118 from HedonisticOpportunist/PRO-12-more-test-f…
HedonisticOpportunist Dec 9, 2023
5161bee
PRO-12-modify-backend-tests
HedonisticOpportunist Dec 10, 2023
bf339a7
Merge pull request #119 from HedonisticOpportunist/PRO-12-modify-backend
HedonisticOpportunist Dec 10, 2023
521d08c
PRO-12-fix-backend-tests.
HedonisticOpportunist Dec 10, 2023
c3de2f8
Merge pull request #120 from HedonisticOpportunist/PRO-12-fix-databas…
HedonisticOpportunist Dec 10, 2023
4ba8b71
Update package.json
HedonisticOpportunist Dec 10, 2023
e14ba3b
Merge pull request #121 from cbfacademy/HedonisticOpportunist-patch-1
HedonisticOpportunist Dec 10, 2023
64a1630
Update package.json
HedonisticOpportunist Dec 10, 2023
706166d
Merge pull request #122 from cbfacademy/HedonisticOpportunist-patch-1
HedonisticOpportunist Dec 10, 2023
c5f03fc
Update package.json
HedonisticOpportunist Dec 10, 2023
6e67237
Merge pull request #123 from cbfacademy/HedonisticOpportunist-patch-1
HedonisticOpportunist Dec 10, 2023
98e9a2d
PRO-13-add-e2e-tests-to-workflow
HedonisticOpportunist Dec 10, 2023
4e6d398
Merge pull request #125 from HedonisticOpportunist/PRO-13-add-e2e-tests
HedonisticOpportunist Dec 10, 2023
5a08eb6
Update frontend.yml
HedonisticOpportunist Dec 10, 2023
2cc37e6
Merge pull request #126 from cbfacademy/HedonisticOpportunist-patch-1
HedonisticOpportunist Dec 10, 2023
40c3f48
Update login.cy.js
HedonisticOpportunist Dec 10, 2023
5ca8ba0
Update navigation.cy.js
HedonisticOpportunist Dec 10, 2023
a3cf261
Update signup.cy.js
HedonisticOpportunist Dec 10, 2023
6cdd8f2
Merge pull request #127 from cbfacademy/HedonisticOpportunist-patch-1
HedonisticOpportunist Dec 10, 2023
2644f37
Update DeleteFileForm.js
HedonisticOpportunist Dec 10, 2023
9855fbd
Merge pull request #128 from cbfacademy/HedonisticOpportunist-patch-1
HedonisticOpportunist Dec 10, 2023
574528f
PRO-14-delete-unused-folders
HedonisticOpportunist Dec 11, 2023
bffbe65
Merge pull request #130 from HedonisticOpportunist/PRO-14-delete-unus…
HedonisticOpportunist Dec 11, 2023
ea2a705
PR0-15-code-clean-up
HedonisticOpportunist Dec 14, 2023
0d12050
Merge pull request #132 from HedonisticOpportunist/PRO-15-replace-bre…
HedonisticOpportunist Dec 14, 2023
5dfdd1c
PRO-16-address-feedback-part-one
HedonisticOpportunist Dec 17, 2023
ea4a403
Merge pull request #134 from HedonisticOpportunist/PRO-16-address-fee…
HedonisticOpportunist Dec 17, 2023
78387d1
Merge pull request #4 from cbfacademy/main
HedonisticOpportunist Dec 17, 2023
dd8ed71
Merge pull request #135 from HedonisticOpportunist/main
HedonisticOpportunist Dec 17, 2023
ec7b1e4
PRO-17-address-feedback-part-deux
HedonisticOpportunist Dec 18, 2023
cfdf1a5
Merge pull request #137 from HedonisticOpportunist/PR0-17-address-fee…
HedonisticOpportunist Dec 18, 2023
e6a119a
PRO-18-address-feedback-part-three
HedonisticOpportunist Dec 18, 2023
73b0143
Merge pull request #139 from HedonisticOpportunist/PRO-18-address-fee…
HedonisticOpportunist Dec 18, 2023
42b05fe
PRO-19-front-end-validation-added.
HedonisticOpportunist Dec 23, 2023
f5ac4df
Merge pull request #141 from HedonisticOpportunist/PRO-19-add-fronten…
HedonisticOpportunist Dec 23, 2023
69f8274
PRO-20-improve-user-middleware
HedonisticOpportunist Dec 24, 2023
9164107
Merge pull request #143 from HedonisticOpportunist/PRO-20-improve-use…
HedonisticOpportunist Dec 24, 2023
9bdcc67
Update app.test.js
HedonisticOpportunist Dec 24, 2023
1c129c2
Update secretToken.test.js
HedonisticOpportunist Dec 24, 2023
d35d4e9
PRO-21-create-secret-token
HedonisticOpportunist Dec 26, 2023
46eb5b9
Merge pull request #145 from HedonisticOpportunist/PRO-21-secure-routes
HedonisticOpportunist Dec 26, 2023
23cbb66
Update app.test.js
HedonisticOpportunist Dec 26, 2023
507676d
PR0-22-code-and-documentation-clean-up
HedonisticOpportunist Jan 3, 2024
2af5a73
Merge pull request #147 from HedonisticOpportunist/PRO-22-clean-up-an…
HedonisticOpportunist Jan 3, 2024
51e7e31
PRO-23-moved-message-display-up-and-refactored-middleware-functions
HedonisticOpportunist Jan 6, 2024
64cb93c
Merge pull request #149 from HedonisticOpportunist/PRO-23-move-messag…
HedonisticOpportunist Jan 6, 2024
8115749
PRO-24-fix-space-shooter
HedonisticOpportunist Jan 8, 2024
604fcb8
Merge pull request #151 from HedonisticOpportunist/PRO-24-fix-spacesh…
HedonisticOpportunist Jan 8, 2024
37d8a48
Update README.md
HedonisticOpportunist Jan 8, 2024
5e80029
Merge pull request #152 from cbfacademy/HedonisticOpportunist-patch-1
HedonisticOpportunist Jan 8, 2024
0b93528
PR0-25-fixing-some-documentation-typos-and-clarifying-deployment-deci…
HedonisticOpportunist Jan 18, 2024
96df887
Merge pull request #154 from HedonisticOpportunist/PRO-25-deployment-…
HedonisticOpportunist Jan 18, 2024
91e93bd
Update deleteFileController.test.js
HedonisticOpportunist Jan 18, 2024
785863e
Merge pull request #5 from HedonisticOpportunist/HedonisticOpportunis…
HedonisticOpportunist Jan 18, 2024
4b2c0ac
Merge pull request #155 from HedonisticOpportunist/main
HedonisticOpportunist Jan 18, 2024
35ad6d8
Add files via upload
HedonisticOpportunist Jan 22, 2024
91ada24
Update deployments.md
HedonisticOpportunist Jan 23, 2024
1b11beb
Merge pull request #6 from HedonisticOpportunist/HedonisticOpportunis…
HedonisticOpportunist Jan 23, 2024
23c6546
Merge pull request #156 from HedonisticOpportunist/main
HedonisticOpportunist Jan 23, 2024
11e8252
Update deployments.md
HedonisticOpportunist Aug 23, 2024
3919ec6
Merge pull request #157 from HedonisticOpportunist/main
HedonisticOpportunist Aug 23, 2024
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
Empty file removed .github/.keep
Empty file.
23 changes: 23 additions & 0 deletions .github/workflows/backend.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
name: Build and Deploy Space Cats Backend
on:
push:
branches:
- main
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v4
- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: "18"
- name: Install Dependencies
run: |
cd packages/backend/
npm install
- name: Run Jest Integration Tests
run: |
cd packages/backend
npm test
27 changes: 27 additions & 0 deletions .github/workflows/frontend.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: Build and Deploy Space Cats Frontend
on:
push:
branches:
- main
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v4
- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: "18"
- name: Install Dependencies
run: |
cd packages/frontend/
npm install
- name: Run Cypress Component Tests
run: |
cd packages/frontend
npm run test:component
- name: Run Cypress E2E Tests
run: |
cd packages/frontend
npm run test:e2e
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
/node_modules
.env

109 changes: 25 additions & 84 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,108 +1,49 @@
# Full Stack JavaScript Assessment
# 🐈‍⬛ SPACE CATS - A GAME WEB APPLICATION

- [Introduction](#introduction)
- [Learning Outcomes](#learning-outcomes)
- [Requirements](#requirements)
- [What we expect you to accomplish](#what-we-expect-you-to-accomplish)
- [Getting Started](#getting-started)
- [Things to consider whilst building your application](#things-to-consider-whilst-building-your-application)
- [Design](#design)
- [Code Quality & Structure](#code-quality--structure)
- [Deployment](#deployment)
- [Feedback](#feedback)
- [Deliverables / What You Should Submit](#deliverables--what-you-should-submit)
## PURPOSE

## Introduction
_**Space Cats**_ is a game web application similar to _Newgrounds_ [1], where users can play games and view interactive art. Unlike _Newgrounds_, to play games or view art, the user does not require an account; the user does not require an account; however, to upload their work for review, they do have to sign up.

For your assessment, you are to create a full-stack web application of your choosing. You could build:
Ultimately, _**Space Cats**_ aims to unite people who enjoy simple and cute games.

1. Search Engine
1. Chat Application
1. Sentiment Analysis
1. Product Recommendation Engine
## DEPLOYMENT - MAIN URL

or whatever you'd like.
URL: https://space-cats.vercel.app/

This assessment offers you the choice to embrace either a monolithic (all in one) or a mono-repo (in separate pieces) architecture for your full-stack application. While the realm of microservices is gaining traction, understanding both monolithic and mono-repo setups provides a well-rounded perspective.
🦄 [Other Deployments](docs/setup/deployments.md)

Opting for a monolithic architecture simplifies deployment, eases developmental complexities, and ensures a comprehensive view of the application stack. On the other hand, choosing the mono-repo route gives you a taste of modular organisation, scalable structures, and the ability to deploy parts independently while maintaining a centralised codebase. Whichever path you choose, this project ensures you garner deep insights and hands-on experience.
## OTHER DOCUMENTATION

By default, this codebase has been set up as a mono-repo; to deploy as a monolith, you will need to make a few adjustments. [You can find out how to make the changes in this short guide](docs/deployment.md).
#### DESIGN

### Learning Outcomes
🦄 [User Workflow](docs/design/user_flow.md)

By the end of this assessment, you will have demonstrated your ability to:
🦄 [Wireframes](docs/design/wireframes.md)

1. **Design and Architect Applications**: Understand the nuances of designing a user-centric application, from your user's journey to how they interact with your database.
1. **Implement Best Practices**: Showcase your proficiency in following coding standards and structuring a project optimally.
1. **Utilise Full-Stack Development**: Master using React for your frontend, Node.js for your backend logic, and MongoDB for your data needs.
1. **Implement CI/CD**: Get hands-on with setting up and managing a CI/CD pipeline, leveraging tools like GitHub Actions.
1. **Deploy Applications**: Understand the process to get your applications up and running on platforms suitable for full-stack apps.
1. **Iterative Development & Feedback**: Appreciate the value of feedback loops in your software development journey and make iterations based on real user feedback.
#### TECH

By completing this assessment, you're set for a holistic dive into full-stack development using the JavaScript ecosystem and the intricacies of deploying and maintaining web applications.
🦄 [Tech Stack](docs/tech/stack/tech_stack.md)

## Requirements
🦄 [Games](docs/tech/creative/games.md)

- **Frontend**: Utilise React for creating user interfaces
- **Backend**: Build an API using Node.js and Express.js
- **Database**: Utilise MongoDB for data storage
🦄 [Interactive Art](docs/tech/creative/art.md)

### What we expect you to accomplish
🦄 [Considered Tech Stack](docs/tech/stack/considered_tech.md)

- A fully deployed application with the URL to it in this README
- Comprehensive documentation
#### CHALLENGES / FEEDBACK

We have provided you with some ideas to help you achieve these, [which you can find here](#things-to-consider-whilst-building-your-application).
🦄 [Authentication Challenges](docs/tech/authentication/authentication.md)

## Getting started
🦄 [Feedback](docs/feedback/feedback.md)

We have created this codebase as a skeleton for you to use. You can adapt it to your needs.
#### TESTING

To get started with setting up this codebase on your machine [follow this guide we have created for you](docs/getting-started.md).
🦄 [Testing](docs/tech/testing/testing.md)

## Things to consider whilst building your application
#### LOCAL SETUP

### Design
🦄 [Local Setup](docs/setup/local_setup.md)

- **User Flow**: Outline the user journey, considering main actions and navigation
### REFERENCES

- **UI/UX**: Sketch a simple UI using tools like Figma or Adobe XD. Ensure a thoughtful user experience and consider tools like Google Lighthouse for insights on performance and accessibility

For more tips refer to the [Design guide](docs/design-guide.md).

### Code Quality & Structure

- **Best Practices**: Adhere to coding best practices such as naming conventions, DRY principles, and more

- **Design Patterns**: Consider popular patterns, like MVC, to structure your web application

For more tips refer to the [Code Quality & Structure guide](docs/code-quality-standards.md).

### Deployment

- **Platform**: Deploy on a platform like [Heroku](https://www.heroku.com/), [Vercel](https://vercel.com/), [DigitalOcean App Platform](https://www.digitalocean.com/products/app-platform/), or [AWS Elastic Beanstalk](https://aws.amazon.com/elasticbeanstalk/).

- **Domain**: If you'd like, purchase a domain name from providers like [Namecheap](https://www.namecheap.com/) or [GoDaddy](https://www.godaddy.com/) and link it to your deployed application. If using AWS, you can manage domain names with [AWS Route 53](https://aws.amazon.com/route53/).

For more tips refer to the [Deployment Guide](docs/deployment.md).

### Feedback

- **User Feedback**: Design a system to capture user feedback, whether it's through user interviews, surveys, or another medium

- **Iterative Development**: Use feedback to make improvements to your application, refining it based on real user needs

For more tips refer to the [Feedback Implementation Guide](docs/feedback-guide.md).

## Deliverables / What You Should Submit

1. The link to your GitHub repository

1. A deployed version of your application

1. Comprehensive documentation detailing your thought process, design choices, and more

---

Good luck with your assessment! You've got this 💪
[1] https://www.newgrounds.com/
55 changes: 0 additions & 55 deletions docs/code-quality-standards.md

This file was deleted.

88 changes: 0 additions & 88 deletions docs/deployment.md

This file was deleted.

Loading