Pure: a Social Network Messenger app developed using Flutter

Overview

Pure

Pure is a Social Network Messenger app developed using Flutter.

coverage style: very good analysis License: MIT Codemagic build status

Generated by the Very Good CLI 🤖

Tech Stack

Dependencies

  • State Management (flutter_bloc)
  • image_Picker
  • flex_color_scheme
  • Firebase
  • stream_transform

Screenshot 2021-12-05 at 8 15 15 AM Screenshot 2021-12-05 at 8 29 29 AM Screenshot 2021-12-05 at 8 29 50 AM Screenshot 2021-12-05 at 8 30 51 AM Screenshot 2021-12-05 at 8 18 58 AM Screenshot 2021-12-05 at 8 20 11 AM Screenshot 2021-12-05 at 8 15 55 AM

Screenshot 2021-12-05 at 8 31 19 AM Screenshot 2021-12-05 at 8 31 29 AM Screenshot 2021-12-05 at 8 31 44 AM Screenshot 2021-12-05 at 8 32 32 AM


Getting Started 🚀

This project contains 3 flavors:

  • development
  • staging
  • production

To run the desired flavor either use the launch configuration in VSCode/Android Studio or use the following commands:

# Development
$ flutter run --flavor development --target lib/main_development.dart

# Staging
$ flutter run --flavor staging --target lib/main_staging.dart

# Production
$ flutter run --flavor production --target lib/main_production.dart

*Pure works on iOS, Android, and Web.


Running Tests 🧪

To run all unit and widget tests use the following command:

$ flutter test --coverage --test-randomize-ordering-seed random

To view the generated coverage report you can use lcov.

# Generate Coverage Report
$ genhtml coverage/lcov.info -o coverage/

# Open Coverage Report
$ open coverage/index.html
Comments
  • Improve Messaging Feature

    Improve Messaging Feature

    Description

    Type of Change

    • [ ] ✨ New feature (non-breaking change which adds functionality)
    • [ ] 🛠️ Bug fix (non-breaking change which fixes an issue)
    • [ ] ❌ Breaking change (fix or feature that would cause existing functionality to change)
    • [ ] 🧹 Code refactor
    • [ ] ✅ Build configuration change
    • [ ] 📝 Documentation
    • [ ] 🗑️ Chore
    opened by Aanu1995 0
  • Improve Messaging Features

    Improve Messaging Features

    Description

    Type of Change

    • [ ] ✨ New feature (non-breaking change which adds functionality)
    • [ ] 🛠️ Bug fix (non-breaking change which fixes an issue)
    • [ ] ❌ Breaking change (fix or feature that would cause existing functionality to change)
    • [ ] 🧹 Code refactor
    • [ ] ✅ Build configuration change
    • [ ] 📝 Documentation
    • [ ] 🗑️ Chore
    opened by Aanu1995 0
  • Improve Messaging Feature

    Improve Messaging Feature

    Description

    Type of Change

    • [ ] ✨ New feature (non-breaking change which adds functionality)
    • [ ] 🛠️ Bug fix (non-breaking change which fixes an issue)
    • [ ] ❌ Breaking change (fix or feature that would cause existing functionality to change)
    • [ ] 🧹 Code refactor
    • [ ] ✅ Build configuration change
    • [ ] 📝 Documentation
    • [ ] 🗑️ Chore
    opened by Aanu1995 0
  • Staging

    Staging

    Description

    Type of Change

    • [ ] ✨ New feature (non-breaking change which adds functionality)
    • [ ] 🛠️ Bug fix (non-breaking change which fixes an issue)
    • [ ] ❌ Breaking change (fix or feature that would cause existing functionality to change)
    • [ ] 🧹 Code refactor
    • [ ] ✅ Build configuration change
    • [ ] 📝 Documentation
    • [ ] 🗑️ Chore
    opened by Aanu1995 0
  • Bottom Nav Bar persistence, Code Refactoring

    Bottom Nav Bar persistence, Code Refactoring

    Description

    Type of Change

    • [x] ✨ New feature (non-breaking change which adds functionality)
    • [x] 🛠️ Bug fix (non-breaking change which fixes an issue)
    • [x] ❌ Breaking change (fix or feature that would cause existing functionality to change)
    • [x] 🧹 Code refactor
    • [ ] ✅ Build configuration change
    • [ ] 📝 Documentation
    • [ ] 🗑️ Chore
    opened by Aanu1995 0
  • Staging

    Staging

    Description

    Type of Change

    • [ ] ✨ New feature (non-breaking change which adds functionality)
    • [ ] 🛠️ Bug fix (non-breaking change which fixes an issue)
    • [ ] ❌ Breaking change (fix or feature that would cause existing functionality to change)
    • [ ] 🧹 Code refactor
    • [ ] ✅ Build configuration change
    • [ ] 📝 Documentation
    • [ ] 🗑️ Chore
    opened by Aanu1995 0
  • Development

    Development

    Description

    Type of Change

    • [ ] ✨ New feature (non-breaking change which adds functionality)
    • [ ] 🛠️ Bug fix (non-breaking change which fixes an issue)
    • [ ] ❌ Breaking change (fix or feature that would cause existing functionality to change)
    • [ ] 🧹 Code refactor
    • [ ] ✅ Build configuration change
    • [ ] 📝 Documentation
    • [ ] 🗑️ Chore
    opened by Aanu1995 0
  • Features: Preview link, User Tagging

    Features: Preview link, User Tagging

    Description

    Type of Change

    • [x] ✨ New feature (non-breaking change which adds functionality)
    • [ ] 🛠️ Bug fix (non-breaking change which fixes an issue)
    • [ ] ❌ Breaking change (fix or feature that would cause existing functionality to change)
    • [ ] 🧹 Code refactor
    • [ ] ✅ Build configuration change
    • [ ] 📝 Documentation
    • [ ] 🗑️ Chore
    opened by Aanu1995 0
  • Code improvement and Bug fix

    Code improvement and Bug fix

    Description

    Type of Change

    • [ ] ✨ New feature (non-breaking change which adds functionality)
    • [x] 🛠️ Bug fix (non-breaking change which fixes an issue)
    • [ ] ❌ Breaking change (fix or feature that would cause existing functionality to change)
    • [ ] 🧹 Code refactor
    • [ ] ✅ Build configuration change
    • [ ] 📝 Documentation
    • [ ] 🗑️ Chore
    opened by Aanu1995 0
  • Code improvement and Bug fix

    Code improvement and Bug fix

    Description

    Type of Change

    • [ ] ✨ New feature (non-breaking change which adds functionality)
    • [x] 🛠️ Bug fix (non-breaking change which fixes an issue)
    • [ ] ❌ Breaking change (fix or feature that would cause existing functionality to change)
    • [ ] 🧹 Code refactor
    • [ ] ✅ Build configuration change
    • [ ] 📝 Documentation
    • [ ] 🗑️ Chore
    opened by Aanu1995 0
  • Bug fixes and Code improvement

    Bug fixes and Code improvement

    Description

    Type of Change

    • [ ] ✨ New feature (non-breaking change which adds functionality)
    • [x] 🛠️ Bug fix (non-breaking change which fixes an issue)
    • [ ] ❌ Breaking change (fix or feature that would cause existing functionality to change)
    • [ ] 🧹 Code refactor
    • [ ] ✅ Build configuration change
    • [ ] 📝 Documentation
    • [ ] 🗑️ Chore
    opened by Aanu1995 0
  • New Messages scroll to the bottom instead of scrolling to the position where the new images started

    New Messages scroll to the bottom instead of scrolling to the position where the new images started

    Issue Once, I enter the app and I have new messages, the app scroll to the bottom of the screen and I have to scroll back up to see where the new messages started.

    Expected Behaviour The app should scroll to the first new message so that it is easy to start reading from the new message position

    bug 
    opened by Aanu1995 0
  • Unable to see already selected image in Gallery when add new images again in Chat

    Unable to see already selected image in Gallery when add new images again in Chat

    Issue In chat, when I add multiple images and then go back to the gallery to add new images, the previously added images do not show that they have been selected and this gives room for repetition.

    Expected Behaviour Previously selected images should appear as selected in the gallery when selecting for new images

    bug enhancement 
    opened by Aanu1995 0
Owner
Aanu Olakunle
Software developer with keen interest in exploring various technology tools
Aanu Olakunle
Dart / Flutter package that allows discovering network devices in local network (LAN).

lan_scanner Dart / Flutter package that allows discovering network devices in local network (LAN). Note: This library is intended to be used on Class

null 12 Dec 9, 2022
A Dart/Flutter package to perform network calls. It uses Isolates to perform network calls on Dart VM environments and WebWorkers on Web.

ArDriveHTTP ArDriveHTTP is a package to perform network calls for ArDrive Web. It uses Isolates to perform network calls on Dart VM environments and W

AR.IO 2 Dec 15, 2022
Social app flutter blocs - A social app using flutter blocs

social_app Do kiến thức mình của mình đi cóp nhặt nên có một số chức năng mình l

Puddin 8 Oct 2, 2022
Messenger is an instant messaging app & by using this you can send message to your friend and family virtually

⚡️ Flash Chat ⚡️ Our Goal ?? The objective of this project is to learn how to incorporate Firebase into our Flutter apps. We'll be using Firebase Clou

Prashant Kumar Singh 7 Dec 3, 2022
Messenger is an instant messaging app & by using this you can send message to your friend and family virtually

⚡️ Flash Chat ⚡️ Our Goal ?? The objective of this project is to learn how to incorporate Firebase into our Flutter apps. We'll be using Firebase Clou

Prashant Kumar Singh 7 Jun 19, 2022
Small Flutter app / social network / bloc pattern

azapp A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this is

Ana Zurabashvili 2 Jun 9, 2022
A social network for gamers.

?? GGEZ Network (BRANCH: main) ⚠️ SPECIAL NOTICE Please use the dev branch to develop and test your ideas. ?? Release Status Version - Alpha Release 1

ƊƖԼЄЄƤƛ ƁƛƝƊƛƦƛ (දිලීප බණ්‍ඩාර​​) 5 Nov 22, 2022
Rajagiri connect is a networking platform that enables the students of Rajagiri to form a social network among themselves, enabling them to connect with their seniors, juniors and faculty for sharing of information and resources.

Rajagiri Connect Rajagiri connect is a networking platform that enables the students of Rajagiri to form a social network among themselves, enabling t

Muhammad Amaan 2 Nov 27, 2022
OX COI Messenger - a Flutter app for the COI (Chat Over IMAP) standard

Project on hold for now Please note that the OX COI Messenger project is currently not active. In the past this project was hindered by the lack of Ru

null 182 Dec 23, 2022
Aio-project-flutter - All in one Social Media App getting developed using flutter

All in one Social Media App Getting built using flutter & firebase Add your sugg

Saffron Dionysius 8 Nov 17, 2022
Speed Share is a highly available file sharing terminal on LAN(local area network) developed by flutter framework.

速享 Language: 中文简体 | English 这是一款完全基于局域网的文件互传终端,速享不使用任何服务器,不使用您的移动流量,不收集任何用户数据,完全的点对点传输。 可以快速共享文本消息,图片或其他文件,文件夹。 适用于局域网中的文件互传,解决 QQ,微信等上传文件会经过服务器的问题,或者

null 477 Dec 31, 2022
A flutter brain game built using only pure flutter animations.

Flutter Brain Game ?? ?? ?? This project designed using figma and built using flutter. Demo URL https://khalid-alsaleh-dev.github.io/BrainGame/#/ ?? R

Khalid Al-Saleh 6 Jun 17, 2022
This is the Zuri Chat Android app project repository handled by TEAM SOCRATES, written with pure Flutter.

Zuri Chat Overview This is the Zuri Chat Android app project repository handled by TEAM SOCRATES, written with pure Flutter. NB: Always contact Team l

Zuri Chat 32 Nov 22, 2022
Petrus Nguyễn Thái Học 193 Dec 29, 2022
Interview questions and answers for preparation, built in pure flutter also have CI implementation for learning.

toughest An app for interview preparation. Unique animations. More than 100 questions and answer. Good UI. Featured in many websites. For Vietnam user

Md Sadab Wasim 239 Dec 27, 2022
Pure Dart Client for Nakama Server 🌟🥰🤩

Nakama Flutter Client ?? ?? ?? ?? Nakama is an open-source scalable game server. This is a Flutter client for Nakama written in pure dart and supports

Oliver Brunsmann 57 Dec 6, 2022
Lightweight and blazing fast key-value database written in pure Dart.

Fast, Enjoyable & Secure NoSQL Database Hive is a lightweight and blazing fast key-value database written in pure Dart. Inspired by Bitcask. Documenta

HiveDB 3.4k Dec 30, 2022
Lightweight and blazing fast key-value database written in pure Dart.

Fast, Enjoyable & Secure NoSQL Database Hive is a lightweight and blazing fast key-value database written in pure Dart. Inspired by Bitcask. Documenta

HiveDB 3.4k Dec 30, 2022
A simple day / night switcher widget made in pure Dart.

DayNightSwitcher Just a simple simple day / night switcher widget made in pure Dart. It allows you to quickly show a beautiful dark mode switcher widg

Hugo Delaunay 38 Oct 28, 2022