Chosen Project Structure = storing project files outside of app dir
.
- Initial Setup & Test
- Setup Tailwind
- Setup FontFamily
- Initial Cleanup, Setup & Test-Run
- Create a button component class & Test it
- Git Setup
- Vercel Setup
- Create Header Component
- Create Footer Component
- Create CTA Section Component
- Create Address Component
- Initial Homepage Development
- Testimonial
- Our Story
- What we serve
- Hero
- Planning & Design of Dashboard-pages
- Write DB SCHEMA
- Setup Auth
- Dashboard development
- Finish PROD Schema migration
- Fill out the data on PROD
- /menus page development
- /menus/[food-type] page development
- Implement Subscribe-For-Updates functionality (Adding user-email to mailchimp-lists)
- Reserve-A-Table page development
- /dashboard/bookings page development
- Terms & Privacy-Policy pages development
- Rendering & Cache Management
- MAKE Responsive, Accessible & SEO optimized
- / - static x
- /book-a-table - static x
- /menus - should be static but should be revalidated by server-actions related to menus or food-categories x
- /menus/[foodType] - SSG & revalidated by server-actions related to menus or food-categories x
- all api's are dynamic should not be cached x
- /app-sign-in & up are - static x
- /dashboard/* - dynamic x