Skip to content

darshan8420/Online-Digital-Learning

Repository files navigation

Digitalcourse App

It is a basic flutter Application. It provides the lessons and lectures about UI/UX development, Mobile App development, Graphichs design and others( Features are listed in below). Moreover, a messaging i.e Chatting feature, has been integrated additional with the application.

Features

  • UI/UX learning
  • Mobile App Development
  • Graphic Design
  • Web Developemnt
  • Social Media
  • Internet Course
  • English writing/speaking
  • Painting
  • Photography

Screen-Shots

Quick Start

This is a normal Flutter App. You should follow the instructions in the Offical documentation.

Modularization Structure

Project Structure

  • assets

    • icons
    • categories
  • lib

    • core
      • errors
      • services
      • utils
    • src
      • features
        • account.presentation.pages.account
        • chat.presentation.pages.chat
        • course
          • data
          • domain
          • presentation
            • bloc
            • pages
      • theme
      • widget

Built with 🛠

. Cupertino Icons - Default icons asset for Cupertino widgets based on Apple styled icons

. Flutter Lints - Recommended lints for Flutter apps, packages, and plugins to encourage good coding practices.

. Flutter SVG - An SVG rendering and widget library for Flutter, which allows painting and displaying Scalable Vector Graphics

. Carousel Slider - A carousel slider widget, support infinite scroll and custom child widget.

. Readmore - A Flutter package than allow expand and collapse text dynamically

. Cached Network Image - Flutter library to load and cache network images. Can also be used with placeholder and error widgets.

. Flutter Custom Tab Bar - Custom tab bar

. Equatable - A Dart package that helps to implement value based equality without needing to explicitly override == and hashCode.

. Dartz - Purify your Dart code using efficient immutable data structures, monads, lenses and other FP tools.

. Http - A composable, multi-platform, Future-based API for HTTP requests.

. Flutter BLoC - Built to be used with the bloc state management package.

. Get It - Simple direct Service Locator that allows to decouple and access the interface from a concrete implementation

How to run the App

  1. Clone this project.
  2. Open with your favorite tools editor.
  3. Run Pub get on each module sequentially starting from dependencies, core, shared, and your root project to generated pubspec.lock file.
  4. But before you running that, make sure go to core module first using cd command. For example cd libraries and then cd core. Then you can run this command: flutter packages pub run build_runner build --delete-conflicting-outputs. Run the App using this or this. Enjoy your App!.

About

Online_Digital_Learning Application

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors