Skip to content

mertguven/speakmatch_v2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Logo

SpeakMatch

Speakmatch is a video, audio and chat application!

Table of Contents
  1. Built With
  2. Project Structure
  3. Packages
  4. Design Pattern
  5. Descriptions Of Project Files
  6. License
  7. Contact

Built With

Project Structure

├── android
├── assets
│   ├── animations
│   └── images
├── ios
├── lib
│   ├── controller
│   ├── core
│   │   ├── constants
│   │   ├── theme
│   │   └── utilities
│   ├── cubit
│   ├── data
│   │   ├── model
│   │   ├── repositories
│   │   └── service
│   ├── presentation
│   │   ├── authentication
│   │   └── main
│   │       ├── home
│   │       ├── messages
│   │       └── profile
│   ├── main.dart
│   └── shared-prefs.dart
├── pubspec.lock
└── pubspec.yaml

Packages

Design Pattern

The design pattern of the project is MVC.

Descriptions Of Project Files

assets/ :

This folder is the folder where the asset files of the project are located.

assets/images/ :

This folder is the folder where the image files of the project are located.

assets/animations/ :

This file is the file containing the animation files of the project.

lib/ :

It's the section where the source code of the project is located.

lib/controller/ :

It's the section that controls the business processes of the project.

core/ :

It's the section where the core folders of the project are located.

core/constants/ :

It's the section where the constants of the project are located.

core/theme/ :

It's the section where the theme of the project is located.

core/utilities/ :

It's the section where the custom widgets used throughout the project are located.

cubit/ :

It's the section where the state management of the project is located.

data/ :

It's the data layer of the project.

data/model :

It's the part of the project where the models of the data coming from the firebase are located.

data/repositories :

It's the part of the project where the data from the service layer is transformed into models and sent to the controller layer.

data/service :

It's the part that communicates with Firebase.

presentation/ :

It's the presentation layer of the project.

License

Copyright 2021 MERT GÜVEN

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

## Getting Started

For help getting started with Flutter, view our online
[documentation](https://flutter.io/).

Contact

⬆️

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages