To-do list:
- [ ] Manually enter data for locations and blog posts (Easy)
- [ ] Learn, test, and implement search for activities & blog posts using Contentful (Easy)
- [ ] Fix displaying locations with “other” tag - currently not showing but conditionally renders the tag with gray color (relatively easy)
- [ ] Create content schema for locations and blog posts (Medium)
- [ ] Implement filters layout from design mock-up (Semi-medium)
- [ ] Implement data fetch and display of the data from CMS (Hard)
- [ ] Memorize filters and which page user was on when going back to previous page (???)
- [ ] Randomizer according to filters (???)
- [ ] Create landing page for “Home” (mb not necessary)
- [ ] Dark theme
Things to keep in mind
Even though Next.js has its own optimized <Image/> component, I won’t be implementing it due to the meticulous process of downloading and uploading those images to Contentful’s DB. The other way around it is to add all of domains/sources where images are taken and adding them into a whitelist of configuration file, however there are tons of images where images are taken
🏗️Content Structure
📍Locations
Name
Address
Tags
Price
Location
Feature image (URL)
Slug (link to post)
💻Blog Posts
Post title
Blub/intro paragraph
Slug (additional text for URL redirect)