Skip to content

Set up project structure and basic navigation #30

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

Open
9 tasks
md-weber opened this issue Mar 26, 2023 · 0 comments
Open
9 tasks

Set up project structure and basic navigation #30

md-weber opened this issue Mar 26, 2023 · 0 comments

Comments

@md-weber
Copy link
Collaborator

md-weber commented Mar 26, 2023

Set up the initial project structure for the Flutter Explained Community App using the Flutter framework. Implement a clean and maintainable architecture, such as BLoC or Provider, to ensure scalability and ease of collaboration.

Tasks:

Create a new Flutter project with a clear and organized folder structure.

  • Set up the basic app navigation using a bottom navigation bar, which includes the following sections:
    • Home Feed
    • Video Library
    • Discussion Forum
    • Profile (or More, if you decide to include additional options such as Events and Webinars, or Settings)
  • Create empty screens (placeholders) for each of the sections mentioned above, and ensure the navigation works smoothly.
  • Implement a basic app theme with consistent colors, fonts, and styling that align with the Flutter Explained brand identity.
  • Include a placeholder for dark mode implementation.
  • Write unit tests and widget tests to ensure code quality and proper functioning of the app's basic structure and navigation.

Acceptance Criteria:

  • The app has a clean and organized folder structure, with a scalable architecture in place.
  • The bottom navigation bar is set up with smooth transitions between sections.
  • Placeholder screens are created for each section.
  • A consistent app theme is applied, with support for dark mode implementation.
  • Tests are written and pass for the implemented features.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

When branches are created from issues, their pull requests are automatically linked.

1 participant