Online at: http://localhost:3000.
Webpage description/features:
- Featured events
- E-mail newsletter registration
- List of all events
- Filter all events by date
- Event detail page
- Show comments
- Submit comments
-
React
- Hooks (
useEffect,useState,useRef) - Client-side data fetching
- Hooks (
-
CSS modules
-
Next.js
getStaticPropsrevalidategetStaticPathsfallbackgetServerSideProps- Routing
next/link&next/router- e.g.<Link href='/'>,router.push(),router.query() - Image optimization with
next/image - Head
- API Routes (
dynamic,async/await,error handling)
-
Mongodb (for comments & newsletter)
-
Firebase (for events info)
-
JSON
-
REST API with fetch
-
Add form submit frontend feedback for:
- Deploy & update README link to page