456 Commits

Author SHA1 Message Date
Aaron Po
c01f6ad63d Merge pull request #11 from aaronpo97/confirm-user
Implement confirm user functionality
2023-03-15 22:02:20 -04:00
Aaron William Po
6b12cb72c5 Refactor BeerPostHeader, refactor login and register
- Updated BeerPostHeader in /id page to use semantic HTML tags
- Removed the getServerSidesProps fn in /login and /register. Moved the redirect logic over to the client, will redirect on the client side.
- Added delete BeerPost option on the edit page.
2023-03-15 21:30:26 -04:00
Aaron William Po
584e3b349f Implement confirm user functionality
This commit adds the necessary functionality to confirm a user's account.

It includes the addition of a new column in the user table to track whether an account is confirmed or not, and the implementation of JWT for confirmation tokens.

This commit integrates the SparkPost API as well as React Email to send dynamic emails for whatever purpose.

Upon user registration, a confirmation email will be sent to the user.
2023-03-13 22:35:57 -04:00
Aaron Po
f576f515a1 Merge pull request #10 from aaronpo97/beer-page-refactoring
Added beer comments section component, delete comment by id
2023-03-03 21:31:25 -05:00
Aaron William Po
472ead9abd Refactoring beer by id page, add delete comment
Refactored the comments ui into various new components, added the delete beer comment by id feature.
2023-03-03 21:28:44 -05:00
Aaron Po
4a6e10572c Merge pull request #9 from aaronpo97/dev
Add edit beer post, 500 page, and redirectIfLoggedIn getServerSideProps.
2023-02-27 18:22:46 -05:00
Aaron William Po
7126c74d5d Add edit beer post, 500 page, and redirectIfLoggedIn getServerSideProps.
Implement edit beer post functionality.

Register, edit and create beer post forms are now using the same layout found in components/ui/forms/BeerPostFormPageLayout. All forms are now extracted into their own components and are now found in components.

Added redirectIfLoggedIn getServerSidesProp fn for login and register pages.
2023-02-27 18:19:58 -05:00
Aaron Po
afb64f5ba9 Merge pull request #8 from aaronpo97/auth
Update page auth HOF type definitions
2023-02-25 19:27:00 -05:00
Aaron William Po
11b3304c54 Update page auth HOF type definitions
Added vercel config, update packages
2023-02-25 19:17:49 -05:00
Aaron Po
3967dcb988 Merge pull request #7 from aaronpo97/styling
Change font, add meta title/desc to 404 page
2023-02-20 22:58:32 -05:00
Aaron William Po
6f604b9768 Change font, add meta title/desc to 404 page 2023-02-20 22:57:00 -05:00
Aaron Po
8836d1fc9b Merge pull request #6 from aaronpo97/dev
More dev work.
2023-02-20 16:43:47 -05:00
Aaron William Po
86e013bf57 Merge branch 'main' into dev 2023-02-20 16:41:35 -05:00
Aaron William Po
cee7942f1c add isSubmitting state to BeerForm 2023-02-20 16:19:33 -05:00
Aaron William Po
c818dc6525 BeerPostQueryResult type now inferred from zod schema 2023-02-20 14:26:58 -05:00
Aaron William Po
4cd2ab476f Formatting changes 2023-02-20 09:09:45 -05:00
Aaron William Po
d50ce7497b Add like count and extracted like button out of parent 2023-02-15 21:35:18 -05:00
Aaron William Po
5561f209e9 Update useUser.ts
Fixed issue where the current user was not being added to UserContext
2023-02-13 19:27:36 -05:00
Aaron William Po
07dca6b4c2 Make login page responsive, change logger 2023-02-13 19:21:13 -05:00
Aaron William Po
0b006090c5 Update package.json to add vercel-build script 2023-02-13 18:30:21 -05:00
Aaron William Po
ea516e91b5 Rename "user" column in beerPostLikes, add ERD gen 2023-02-13 17:15:10 -05:00
Aaron William Po
249bfdaf5a fix logout 2023-02-13 16:15:10 -05:00
Aaron William Po
7240cb0792 Fix beer likes and db client 2023-02-13 13:08:05 -05:00
Aaron William Po
80261a713b Add comments pagination, login and register pages 2023-02-13 10:56:09 -05:00
Aaron William Po
912008e68d More work on beer image upload
patFix schema so beer image and brewery image have createdBy column. Rename 'url' to 'path' in schema, add 'caption' column.
2023-02-11 21:42:22 -05:00
Aaron William Po
45cc10a009 Update next-connect, begin work on cloud img upload 2023-02-09 23:58:03 -05:00
Aaron Po
67531ff35f Merge pull request #5 from aaronpo97/aaronpo97-patch-1 2023-02-09 13:08:02 -05:00
Aaron Po
363e371eb8 Update login.ts 2023-02-09 13:04:32 -05:00
Aaron Po
bd68ecdec8 Update getCurrentUser.ts
awaiting next handler
2023-02-09 13:03:24 -05:00
Aaron Po
0fb013e250 Merge pull request #4 from aaronpo97/remove-public-dir
Remove public dir
2023-02-09 04:34:50 -05:00
Aaron William Po
3f15256bff Remove public dir 2023-02-09 04:30:10 -05:00
Aaron Po
84609d6de2 Merge pull request #3 from aaronpo97/likes
Create beer post like feature, github actions
2023-02-09 04:24:39 -05:00
Aaron William Po
9ba51c1ab3 fix case issue that caused rename prob 2023-02-09 04:16:03 -05:00
Aaron William Po
dbd342fd3e Refactor codebase, format 2023-02-09 04:03:52 -05:00
Aaron William Po
e654216c1a add action to install deps and run prettier 2023-02-09 02:46:28 -05:00
Aaron William Po
c2eb4d1371 Add github actions, refactor seed and beer p likes 2023-02-09 02:23:18 -05:00
Aaron William Po
d8ae58844c Remove userContext from pages dir 2023-02-08 07:57:55 -05:00
Aaron William Po
f6880deeb6 add user context and likes 2023-02-08 07:43:59 -05:00
Aaron William Po
20000cc4af update seed 2023-02-07 20:31:04 -05:00
Aaron Po
9c2b7a4d69 Merge pull request #1 from aaronpo97/create-license 2023-02-07 16:48:41 -05:00
Aaron Po
b3e205d30d Create LICENSE.md 2023-02-07 16:47:57 -05:00
Aaron William Po
1673542ea3 update layout for brewery page 2023-02-06 20:06:56 -05:00
Aaron William Po
3626e3de44 Update api routes to use authenticated user 2023-02-06 19:01:01 -05:00
Aaron William Po
9a9d8bcb94 Implement login, add useUser hook 2023-02-06 17:19:28 -05:00
Aaron William Po
087a1a4513 Implement authentication using Passport.js 2023-02-05 19:27:19 -05:00
Aaron William Po
86f6f9abc5 Remove readme 2023-02-02 20:12:00 -05:00
Aaron William Po
5cf2087cd1 Refactored api services into sep files. Client fix
Fixed hydration errors in beers/[id] by implementing timeDistanceState
2023-01-31 23:16:43 -05:00
Aaron William Po
0b96c8f1f5 Did more work to beer post page, seed
Worked on comments and beer recs features. Fine tuning database seed amounts.
2023-01-29 21:53:05 -05:00
Aaron William Po
fe277d5964 Refactor api requests and components out of pages 2023-01-28 21:05:20 -05:00
Aaron William Po
a182f55280 Format migrations 2023-01-27 04:47:52 -05:00