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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions