Skip to content
This repository has been archived by the owner on Dec 12, 2024. It is now read-only.

Create home page component - Vue #68

Closed
14 tasks
Tracked by #63
blackgirlbytes opened this issue Aug 28, 2024 · 6 comments · Fixed by #199
Closed
14 tasks
Tracked by #63

Create home page component - Vue #68

blackgirlbytes opened this issue Aug 28, 2024 · 6 comments · Fixed by #199

Comments

@blackgirlbytes
Copy link
Contributor

blackgirlbytes commented Aug 28, 2024

Create home page component - Vue

🚀 Goal

Create a home page component in Vue that serves as the landing page for our Decentralized Web App (DWA) starter, providing different views based on the user's connection status.

🤔 Background

We need to implement the home page for our Vue.js DWA starter, mirroring the functionality of the existing React implementation. This page should display a welcome message and a connect button when the user is not connected, and show a TodoList component (or placeholder) when connected.

This is part of our larger project to create a Vue.js DWA starter. See our main issue here for the full context and list of all related tasks.

Important: For reference, please see the DWA React Vite starter app. While the implementation details will differ for Vue, this example provides a good overview of the structure and functionalities of a DWA.

🔑 Tasks and Acceptance Criteria

  • Create a HomePage.vue component
  • Implement conditional rendering based on the user's connection status:
    • When not connected, display:
      • A title "DWA Starter"
      • An image (use the same workplace.svg or an equivalent)
      • A button labeled "Connect to your DWA" that initiates the Web5 connection process
      • A message below the button saying "Connect your DWA to get started"
    • When connected, display:
      • If a TodoList component exists, use it here
      • If no TodoList component exists yet, create a simple placeholder component that says "Todo List Coming Soon!"
  • Ensure the component uses the Web5 connection status correctly
  • Implement the connection functionality when the button is clicked
  • Style the component using Tailwind CSS to match the existing design
  • Ensure the layout is responsive and looks good on various screen sizes

🌟 Resources

Getting Started

  1. Comment ".take" on this issue to get assigned
  2. Fork the repository and create a new branch for this task
  3. Follow the tasks outlined above
  4. Submit a pull request with your changes
  5. Respond to any feedback during the review process

Questions?

If you have any questions or need clarification, please comment on this issue or join our Discord community.

Happy coding! 🎉

@AryanK37
Copy link
Contributor

AryanK37 commented Oct 5, 2024

.take

Copy link

github-actions bot commented Oct 5, 2024

Thanks for taking this issue! Let us know if you have any questions!

@AryanK37 AryanK37 removed their assignment Oct 5, 2024
@Johnnyevans32
Copy link
Contributor

HI @blackgirlbytes this too has been sorted in one of my previous pr

@Johnnyevans32
Copy link
Contributor

.take

Copy link

github-actions bot commented Oct 9, 2024

Thanks for taking this issue! Let us know if you have any questions!

@Johnnyevans32 Johnnyevans32 mentioned this issue Oct 9, 2024
20 tasks
@Johnnyevans32
Copy link
Contributor

and this too @blackgirlbytes

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants