CLIJEO is a portal for the individuals to reach out to professionals for clarification of legal queries. The app supports the following
- User registration (via Google)
- Registring legal queries with support for text, voice and video/photo attachments.
- Discuss queries with admins via a dedicated chat interface.
The App is built in flutter using the MVC architecture. The UI is responsive and has multi-lingual support (english and malayalam). A truncated version of the directory structure is as follows
.
├── README.md
├── analysis_options.yaml
├── android
├── assets
├── fonts
├── ios
├── lang
│ ├── en.json
│ └── ml.json
├── lib
│ ├── config.dart
│ ├── constants.dart
│ ├── main.dart
│ ├── controllers
│ │ ├── clijeo_user
│ │ ├── edit_settings_form
│ │ ├── first_login_form
│ │ ├── main_app
│ │ ├── new_query
│ │ │ ├── audio_playback
│ │ │ └── recording
│ │ ├── query_thread
│ │ │ └── query_thread_attachment
│ │ ├── thread_respond_from
│ │ └── core
│ │ ├── api_core
│ │ ├── auth
│ │ ├── error
│ │ ├── file
│ │ ├── form_validation
│ │ ├── language
│ │ ├── notification
│ │ └── shared_pref
│ ├── models
│ │ ├── attachment
│ │ ├── query
│ │ │ ├── admin_details
│ │ │ ├── media
│ │ │ └── query_response
│ │ ├── sign_in_response
│ │ ├── user
│ │ │ └── query
│ │ └── user_dto
│ └── view
│ ├── core
│ │ ├── common_components
│ │ ├── theme
│ ├── error
│ │ └── widgets
│ ├── first_login_form
│ ├── home
│ │ └── components
│ ├── loading
│ ├── new_query
│ │ └── components
│ ├── query_thread
│ │ └── components
│ ├── settings
│ ├── sign_in
│ └── splash_screen
├── pubspec.lock
└── pubspec.yaml