TechBook
Achieved:
- Next.js "App Router" structure, server component and client component design
- Implementation of authorization by using NextAuth.js, with JWT and Session callback
- Form validation for SignUp by using useFormState, useFormStatus, zod and simple SQL query
- Consistent user experience across all devices
- Email verification system with React Email
TODO:
- Need an admin page for image management
- Photo album for everyone
- Deploy IdiomGPT
Refinement:
- Login and Sign Up process, especially the form submission experience
- Image uploading and loading, there is now an upload process and blur hashed placeholders showing