Skip to content

Set up project structure and basic navigation #30

@md-weber

Description

@md-weber

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions