cafe-app

byMinjrola Dhruv

make one landing page for cafe animated and 3d ,

LandingOffersMenuContact
Landing

Comments (0)

No comments yet. Be the first!

Project Tasks36

#1

Implement Footer for Landing Page

To Do

As a frontend developer, implement the Footer section for the Landing page. This section includes the café's branding, social media links, navigation links to other pages, popular items, and contact information. Ensure the layout is responsive and matches the design specifications. Note that this component may already exist from a previous page.

AI 90%
Human 10%
Medium Priority
0.5 days
Frontend Developer
#29

Create Menu API

To Do

As a Backend Developer, create API endpoints to fetch menu data, including categories and items, from the database. Ensure endpoints are optimized for performance and secure.

AI 0%
Human 100%
High Priority
3 days
Backend Developer
#30

Create Promotions API

To Do

As a Backend Developer, create API endpoints to manage and fetch promotional offers. Ensure data is retrieved efficiently and securely.

AI 0%
Human 100%
Medium Priority
2 days
Backend Developer
#31

Create Contact API

To Do

As a Backend Developer, create API endpoints to handle contact form submissions and fetch contact details. Ensure data is validated and stored securely.

AI 0%
Human 100%
Medium Priority
2 days
Backend Developer
#32

Define Database Models

To Do

As a Data Engineer, define database models for menu items, promotions, and contact information. Ensure models are normalized and indexed for performance.

AI 0%
Human 100%
High Priority
2.5 days
Data Engineer
#2

Implement HeroSection for Landing Page

To Do

As a frontend developer, implement the HeroSection for the Landing page. This section features a 3D interactive scene using @react-three/fiber and @react-three/drei. It includes a CameraRig component that adjusts the camera based on scroll position, a CafeDoor component that opens on hover to reveal the menu, and a CoffeeCup component with hover effects. Ensure smooth animations and interactions.

Depends on:#1
Waiting for dependencies
AI 95%
Human 5%
High Priority
2 days
Frontend Developer
#3

Implement LocationSection for Landing Page

To Do

As a frontend developer, implement the LocationSection for the Landing page. This section provides information about the café's location, including an interactive map placeholder and contact details. Ensure the section is visually appealing and responsive.

Depends on:#1
Waiting for dependencies
AI 90%
Human 10%
Medium Priority
1 day
Frontend Developer
#4

Implement MenuPreviewSection for Landing Page

To Do

As a frontend developer, implement the MenuPreviewSection for the Landing page. This section displays a preview of the café's menu with categories and items. It includes interactive filters linked to the 3D scene in the HeroSection. Ensure the section is dynamic and updates based on user interactions.

Depends on:#1
Waiting for dependencies
AI 95%
Human 5%
High Priority
1.5 days
Frontend Developer
#5

Implement Navbar for Landing Page

To Do

As a frontend developer, implement the Navbar for the Landing page. This component includes a responsive navigation bar with a logo, links to other pages, and a hamburger menu for mobile views. It changes appearance on scroll and toggles the menu on click.

Depends on:#1
Waiting for dependencies
AI 90%
Human 10%
Medium Priority
0.5 days
Frontend Developer
#6

Implement PromotionsSection for Landing Page

To Do

As a frontend developer, implement the PromotionsSection for the Landing page. This section showcases current deals and promotions with a featured deal and a grid of promotional cards. Ensure the section is engaging and visually highlights the offers.

Depends on:#1
Waiting for dependencies
AI 90%
Human 10%
Medium Priority
1 day
Frontend Developer
#7

Implement Navbar for Menu Page

To Do

As a frontend developer, implement the Navbar section for the Menu page. This component includes a responsive navigation bar with scroll detection to add a 'scrolled' class, a hamburger menu for mobile view, and navigation links to different pages. Ensure the 'Order Now' call-to-action is prominently displayed. This component may already exist from the Landing Page.

Depends on:#1
Waiting for dependencies
AI 90%
Human 10%
High Priority
1 day
Frontend Developer
#33

Create Database Migrations

To Do

As a Data Engineer, create Alembic migrations for the database schema. Ensure migrations are reversible and tested.

Depends on:#32
Waiting for dependencies
AI 0%
Human 100%
Medium Priority
1.5 days
Data Engineer
#8

Implement MenuHero for Menu Page

To Do

As a frontend developer, implement the MenuHero section for the Menu page. This section features a hero banner with a badge icon, a title, a subtitle, and decorative elements. It sets the tone for the menu with a focus on quality and craftsmanship.

Depends on:#7
Waiting for dependencies
AI 90%
Human 10%
Medium Priority
0.5 days
Frontend Developer
#9

Implement MenuCategories for Menu Page

To Do

As a frontend developer, implement the MenuCategories section for the Menu page. This component allows users to filter menu items by category using buttons. It highlights the active category and triggers a callback function when a category is selected.

Depends on:#7
Waiting for dependencies
AI 90%
Human 10%
Medium Priority
0.5 days
Frontend Developer
#10

Implement MenuGridContainer for Menu Page

To Do

As a frontend developer, implement the MenuGridContainer section for the Menu page. This component displays menu items in a grid format, showing a message if no items match the current filters. It dynamically updates based on the active category and item count.

Depends on:#7
Waiting for dependencies
AI 90%
Human 10%
Medium Priority
0.5 days
Frontend Developer
#11

Implement MenuItemCard for Menu Page

To Do

As a frontend developer, implement the MenuItemCard component for the Menu page. This interactive card displays item details, including an image, name, short description, and price. It expands to show a full description on hover and includes an 'Add' button to add items to the cart.

Depends on:#7
Waiting for dependencies
AI 90%
Human 10%
High Priority
1 day
Frontend Developer
#12

Implement MenuFilterPanel for Menu Page

To Do

As a frontend developer, implement the MenuFilterPanel component for the Menu page. This panel allows users to filter menu items by dietary preferences and price range. It includes checkboxes for dietary options and range sliders for price, with a toggle to open/close the panel.

Depends on:#7
Waiting for dependencies
AI 90%
Human 10%
High Priority
1 day
Frontend Developer
#13

Implement MenuItemModal for Menu Page

To Do

As a frontend developer, implement the MenuItemModal component for the Menu page. This modal displays detailed information about a menu item, including customizations, nutritional info, and allergens. It allows users to select options and adjust quantity before adding to the cart.

Depends on:#7
Waiting for dependencies
AI 90%
Human 10%
High Priority
1.5 days
Frontend Developer
#14

Implement MenuCTA for Menu Page

To Do

As a frontend developer, implement the MenuCTA section for the Menu page. This call-to-action section encourages users to place an order or view specials, featuring prominent buttons and a decorative glow effect.

Depends on:#7
Waiting for dependencies
AI 90%
Human 10%
Medium Priority
0.5 days
Frontend Developer
#15

Implement Footer for Menu Page

To Do

As a frontend developer, implement the Footer section for the Menu page. This component includes brand information, social media links, navigation links, and contact details. It may already exist from the Landing Page.

Depends on:#7
Waiting for dependencies
AI 90%
Human 10%
Medium Priority
0.5 days
Frontend Developer
#16

Implement OffersHero for Offers Page

To Do

As a frontend developer, implement the OffersHero section for the Offers page. This section features a full-width hero banner with a title, subtitle, and two call-to-action buttons linking to the OffersGrid and NewsletterCTA sections. Ensure the overlay and typography are styled according to the design specifications.

Depends on:#7
Waiting for dependencies
AI 90%
Human 10%
Medium Priority
0.5 days
Frontend Developer
#17

Implement OffersGrid for Offers Page

To Do

As a frontend developer, implement the OffersGrid section for the Offers page. This section displays a grid of promotional offers, each with a title, description, discount badge, expiry date, and a 'Claim Offer' button. Ensure the grid is responsive and styled according to the design specifications.

Depends on:#7
Waiting for dependencies
AI 90%
Human 10%
Medium Priority
1 day
Frontend Developer
#18

Implement LimitedTimePromo for Offers Page

To Do

As a frontend developer, implement the LimitedTimePromo section for the Offers page. This section includes a countdown timer for a flash sale, updating every second, and a call-to-action button linking to the Menu page. Ensure the timer accurately reflects the time left until the sale ends.

Depends on:#7
Waiting for dependencies
AI 90%
Human 10%
High Priority
1.5 days
Frontend Developer
#19

Implement SeasonalHighlight for Offers Page

To Do

As a frontend developer, implement the SeasonalHighlight section for the Offers page. This section showcases a seasonal product with an image, description, and a call-to-action button. Ensure the layout is responsive and visually appealing.

Depends on:#7
Waiting for dependencies
AI 90%
Human 10%
Medium Priority
0.5 days
Frontend Developer
#20

Implement TierBronze for Offers Page

To Do

As a frontend developer, implement the TierBronze section for the Offers page. This section displays a membership tier card with benefits, pricing, and a sign-up button. Ensure the card is styled according to the design specifications.

Depends on:#7
Waiting for dependencies
AI 90%
Human 10%
Medium Priority
0.5 days
Frontend Developer
#21

Implement TierSilver for Offers Page

To Do

As a frontend developer, implement the TierSilver section for the Offers page. This section displays a membership tier card with benefits, pricing, and a join button. Ensure the card is styled according to the design specifications and marked as the most popular tier.

Depends on:#7
Waiting for dependencies
AI 90%
Human 10%
Medium Priority
0.5 days
Frontend Developer
#22

Implement TierGold for Offers Page

To Do

As a frontend developer, implement the TierGold section for the Offers page. This section displays a membership tier card with benefits, pricing, and a 'Go Gold' button. Ensure the card is styled according to the design specifications.

Depends on:#7
Waiting for dependencies
AI 90%
Human 10%
Medium Priority
0.5 days
Frontend Developer
#23

Implement NewsletterCTA for Offers Page

To Do

As a frontend developer, implement the NewsletterCTA section for the Offers page. This section includes a form for users to subscribe to the newsletter with email and optional SMS updates. Ensure the form handles submission, displays a success message, and resets the input fields.

Depends on:#7
Waiting for dependencies
AI 90%
Human 10%
High Priority
1 day
Frontend Developer
#24

Implement ContactHero for Contact Page

To Do

As a frontend developer, implement the ContactHero section for the Contact page. This section includes a breadcrumb navigation, a main title 'Get in Touch', and a subtitle encouraging users to contact the café. It features a decorative coffee icon. Ensure the design is responsive and visually appealing.

Depends on:#7
Waiting for dependencies
AI 85%
Human 15%
Medium Priority
0.5 days
Frontend Developer
#25

Implement ContactForm for Contact Page

To Do

As a frontend developer, implement the ContactForm section for the Contact page. This form includes fields for name, email, subject, and message, with validation for each. It should display success messages upon submission and handle errors gracefully. Simulate an API call for form submission.

Depends on:#7
Waiting for dependencies
AI 90%
Human 10%
High Priority
1.5 days
Frontend Developer
#26

Implement LocationMap for Contact Page

To Do

As a frontend developer, implement the LocationMap section for the Contact page. This section includes the café's address and a link to Google Maps for directions. It features a placeholder for an interactive map, which should be replaced with a Google Maps iframe in the future.

Depends on:#7
Waiting for dependencies
AI 85%
Human 15%
Medium Priority
1 day
Frontend Developer
#27

Implement BusinessHours for Contact Page

To Do

As a frontend developer, implement the BusinessHours section for the Contact page. This section displays the café's opening hours for each day of the week. It includes a note about private events. Ensure the layout is clear and accessible.

Depends on:#7
Waiting for dependencies
AI 85%
Human 15%
Medium Priority
0.5 days
Frontend Developer
#28

Implement SocialLinks for Contact Page

To Do

As a frontend developer, implement the SocialLinks section for the Contact page. This section includes links to the café's social media profiles (Instagram, Facebook, Twitter, LinkedIn) with appropriate icons. Ensure links open in a new tab and are accessible.

Depends on:#7
Waiting for dependencies
AI 85%
Human 15%
Medium Priority
0.5 days
Frontend Developer
#35

Integrate Promotions Backend and Frontend

To Do

As a Tech Lead, verify the end-to-end integration between the Promotions frontend implementation and the Promotions backend API. Ensure data flows correctly, API responses are handled properly in the UI, and all interactions work as expected.

Depends on:#30#6
Waiting for dependencies
AI 0%
Human 100%
High Priority
1 day
Tech Lead
#34

Integrate Menu Backend and Frontend

To Do

As a Tech Lead, verify the end-to-end integration between the Menu frontend implementation and the Menu backend API. Ensure data flows correctly, API responses are handled properly in the UI, and all interactions work as expected.

Depends on:#29#11
Waiting for dependencies
AI 0%
Human 100%
High Priority
1 day
Tech Lead
#36

Integrate Contact Backend and Frontend

To Do

As a Tech Lead, verify the end-to-end integration between the Contact frontend implementation and the Contact backend API. Ensure data flows correctly, API responses are handled properly in the UI, and all interactions work as expected.

Depends on:#31#27
Waiting for dependencies
AI 0%
Human 100%
High Priority
1 day
Tech Lead
Landing: View 3D Cafe
Landing: Interact 3D Elements
Landing: Scroll Parallax
Menu: View Menu
Menu: Explore Coffee
Menu: Explore Desserts
Landing: View Promotions
Offers: View Deals
Landing: View Location
Contact: View Details
Contact: Get Directions