Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature: Creating UI/UX. Multiple Developers Required #1

Open
namansharma3007 opened this issue Oct 3, 2024 · 2 comments
Open

Feature: Creating UI/UX. Multiple Developers Required #1

namansharma3007 opened this issue Oct 3, 2024 · 2 comments
Assignees
Labels
enhancement New feature or request good first issue Good for newcomers hacktoberfest Part of Open Source Contribution Event hacktoberfest-accepted Part of Open Source Contribution Event: 2024 question Further information is requested

Comments

@namansharma3007
Copy link
Owner

namansharma3007 commented Oct 3, 2024

These are the requirements for the project:

Mission accepted! 🚀 Sprinkle some creativity and link magic into your IDEAS.md file, capturing the essence of your project’s pages.

You don't need to complete all the pages. Please create as much as you can and provide the successful links of the design in IDEAS.md.

Best of luck for your mission! 🍀💡


  • Welcome Page 👋

    • Should contain a brief introduction to the app. 📖
    • Provide a "Sign Up" and "Login" option for new and existing users. 🔑
    • Display app's main features with call-to-action buttons (like "Start Voting", "Create Polls"). ✨
    • A visually engaging design that includes the app’s name/logo and relevant branding. 🎨
  • Home Page 🏡

    • After login, users should be directed to the Home Page.
    • The home page should display:
      • Current active polls to vote on. 🗳️
      • A list of polls the user has participated in or created. 📋
      • Option to create a new poll (button: "Create Poll"). ✍️
      • Navigation menu to access the user's profile, logout, or other sections. 🔄
      • Include a search bar for finding specific polls. 🔍
  • Poll Creation Page 📝

    • A form where users can create a new poll.
    • Fields for poll title, description, and options. 🔠
    • Allow setting poll start and end dates. ⏳
    • Option to allow single or multiple votes per user. 🗳️
    • A "Create Poll" button to submit the poll. ✔️
    • Proper form validation (e.g., required fields, valid dates, etc.). ✅
  • Poll Voting Page 🎯

    • Displays the question and available options to vote. ❓
    • Users can select their choice and submit their vote. 🎟️
    • Real-time update of the poll results after the user votes (using WebSockets or polling). 📊
    • Include a "back" option to return to the list of polls. 🔙
  • Results Page 🏆

    • Once a poll ends or a user wants to view the results, the results page should display:
      • Poll details (title, description, start/end date). 🗂️
      • A graph or visual representation of the voting results (bar chart, pie chart, etc.). 📈
      • Total votes cast and the percentage of votes per option. 📊
  • User Profile Page 🙋‍♂️

    • Allow users to view and edit their profile information (name, email, etc.). ✍️
    • Display a history of the polls the user has participated in and/or created. 📜
    • Option to delete their account. ❌
  • Login & Sign Up Pages 🔐

    • Login Page: Fields for email and password. ✉️🔑
      • "Forgot Password" link. 🔗
      • Validation for incorrect credentials. ⚠️
    • Sign Up Page: Fields for name, email, and password. 📝
      • Validation for password strength and existing user. 🛡️
      • Confirmation message upon successful sign up. 🎉
  • Forgot Password Page 🔑

    • A form where users can input their email to receive a password reset link. 📧
    • Validation for existing email in the system. ✅
  • Admin Dashboard (Optional) 🛠️

    • A page restricted to admin users. 🔒
    • Admin can manage users, delete inappropriate polls, and view app statistics. 📊
    • Option to ban/unban users if necessary. 🚫
@namansharma3007 namansharma3007 added enhancement New feature or request question Further information is requested hacktoberfest Part of Open Source Contribution Event hacktoberfest-accepted Part of Open Source Contribution Event: 2024 labels Oct 3, 2024
@namansharma3007 namansharma3007 added the good first issue Good for newcomers label Oct 3, 2024
@Karan1962
Copy link
Contributor

@namansharma3007 would like to work on login and signup pages can you please assign me this issue

@namansharma3007
Copy link
Owner Author

namansharma3007 commented Oct 3, 2024

@Karan1962
Done buddy 👍
Let's rock this code base 🧑‍💻

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request good first issue Good for newcomers hacktoberfest Part of Open Source Contribution Event hacktoberfest-accepted Part of Open Source Contribution Event: 2024 question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants