Improve repo structure (#22)
* app updated * readme updated * rename base folder * update chatty's readme * move apps to packages dir * update repo overview Co-authored-by: diegoveloper <[email protected]>
This commit is contained in:
co-authored by
diegoveloper
parent
bd6bb66279
commit
030c3eb428
@@ -0,0 +1,41 @@
|
||||
# Stream Chatty
|
||||
|
||||
Stream Chatty is a sample chat app made in Flutter using [Stream Chat](https://getstream.io/chat/sdk/flutter/), [Firebase](https://firebase.google.com/), and [flutter_bloc](https://bloclibrary.dev/#/). It has full light and dark mode support, real-time chat, and full authentication using Firebase auth.
|
||||
|
||||
Stream Chatty was created by [Diego Velasquez](http://www.twitter.com/diegoveloper) as part of a Youtube series. A step by step guide to building Stream Chatty from scratch can be found here:
|
||||
|
||||
- Part 1 - https://www.youtube.com/watch?v=H7FjCWHmP9Y => Project Structure, StreamChat, flutter_bloc
|
||||
- Part 2 - https://www.youtube.com/watch?v=xGXvgrA_vNY => Clean Architecture, dependency injection, auth, storage, chat
|
||||
- Part 3 - https://www.youtube.com/watch?v=EVvGdFc4SvQ => UI/UX, customizing StreamChat and demo
|
||||
|
||||
> Activate English subtitles
|
||||
|
||||
# Image
|
||||
|
||||

|
||||
|
||||
|
||||
# Design
|
||||
|
||||
- https://dribbble.com/shots/15263978-Fluchat
|
||||
- https://projects.invisionapp.com/prototype/Chat-App-cklk8tiia002tqz01u0q1u3cl/play/9ef3ca44
|
||||
|
||||
# Diego's Networks
|
||||
|
||||
- www.twitter.com/diegoveloper
|
||||
- www.youtube.com/diegoveloper
|
||||
|
||||
## Features
|
||||
|
||||
- Login using Firebase Auth and Google Sign In
|
||||
- Upload pictures using Firebase Storage
|
||||
- Realtime chat using StreamChat package
|
||||
- Dark mode/Light mode
|
||||
- State Management using flutter_bloc and cubits
|
||||
|
||||
## Installation
|
||||
|
||||
- Clone project
|
||||
- Configure Firebase (google-services.json and Google-Service.info.plist files)
|
||||
- Configure Google Sign In
|
||||
- Configure your Stream project
|
||||
Reference in New Issue
Block a user