Ming: Find new family for abandoned pets.

Related tags

Templates ming-app
Overview

ming

Application for abandoned pets.

Getting Started

Directory structure

  • ui
    • screens
      • screen view for applications (e.g. setting, login, etc)
    • components
      • reusable components for all screens
  • blocs
    • Check bloc pattern
    • Level of "business model"
    • multiple blocs and their states, events
    • Rules
      • Single bloc file will contains bloc and its corresponding state, event.
  • models
    • "Interface" of repositories and services
  • entities
    • data entity
  • adapters
    • "Implementation" of each models
  • di
    • Dependency injection roots (repositories and blocs)

String resource management

bloc pattern

Auth plan

Testing

Integration_test

Firebase Emulation

  • Firebase auth emulation test sequence.
    • firebase emulator를 시작한다. firebase emulators:start --import="./integration_test/resources/emulator_dump"
    • test를 진행한다.
  • 새로운 emulation setting을 만들고 싶을 때
    • firebase emulator를 export option으로 시작한다. firebase emulators:start --export-on-exit="./integration_test/resources/emulator_dump"
Comments
  • Business Logic component 와 entity 정의

    Business Logic component 와 entity 정의

    Sign in

    Entity

    class User {
      String id;
      String key;
      String pwd;
      List<String> shelterId;
    }
    

    Feed (Read)

    • infinite scrolling을 고려해야 한다

    Entity

    class Post {
      String id;
      String userKey;
      String animalId;
      String imageUrl;
      String desc;
      String createdAt;
    }
    

    Admin (보호소 프로필 CRUD, 동물 CRUD, post CRUD)

    Entity

    class Shelter {
      String id;
      String name;
      String imageUrl;
      String instagramUrl;
      String email;
      String phoneNumber;
      String desc;
      String createdAt;
    }
    
    class Animal {
      String id;
      String shelterId;
      String name;
      String imageUrl;
      String desc;
      String createdAt;
    }
    
    

    Terms

    class Terms {
      String terms;
      bool isConsented;
    }
    

    External App Interaction (instagram, 통화, e-mail)

    entity 필요없음

    opened by wangmir 3
  • Page skeleton을 figma를 사용해서 만들기

    Page skeleton을 figma를 사용해서 만들기

    사용자 화면

    Admin 화면

    • 보호소 등록 (효진)
    • Terms page (혁중)
    • 동물 등록 (효진)
      • 사진 선택 page
      • 동물 profile 등록 page
    • 동물 게시물 등록 (효진)
      • 사진 선택 page (multiple 허용 여부 필요)
      • text (tag 기능 넣을지 고민 필요)

    공통 화면

    • Login (혁중)
      • id
      • password
      • 보호소 등록 버튼
    • 보호소 profile (효진)
      • 보호소 대표 사진
      • 보호소에 등록된 동물 사진
      • 연락처 연결
    • 동물 profile (효진)
      • 보호소 profile link
      • 동물 피드
      • 동물 대표사진
    • feeds (혁중)
      • 보호소 로그인 버튼
    • tutorial view (next) (혁중)
    • setting (혁중)
      • 알람설정
      • 튜토리얼
    opened by wangmir 2
  • Repository setup

    Repository setup

    • firebase firestore sample doc 작성
    image https://console.firebase.google.com/u/0/project/ming-6dd75/firestore/data/~2Fanimals~2FR4TnntIm0pwY8IKYMAqT
    • entity 정의
    • animal repository 구현

    firebase integration test 짜고싶은데 여기서 막혀가지고.. 우선 여기까지만 올립니다..

    opened by KimHyoJin 1
  • context.push를 사용했을 때 album view가 racing하는 문제 수정.

    context.push를 사용했을 때 album view가 racing하는 문제 수정.

    context.go 대신 context.push로 접근할 경우 underlying page에 대해서도 bloc가 계속 동작하는 문제가 있음. push를 go로 변경하고, 뒤로가기를 실제 workflow에 맞춰서 수정.

    Signed-off-by: Hyukjoong Kim [email protected]

    opened by wangmir 0
  • Remove url Path strategy from main.dart.

    Remove url Path strategy from main.dart.

    check https://levelup.gitconnected.com/how-to-remove-hash-symbol-from-url-with-flutter-web-d917137b8041 for detail.

    url path를 사용할 경우에 url로 direct access를 하면 404 not found가 나오는 문제가 있습니다. 이를 hash로 대체해야만, 먼저 main.dart로 진입해서 거기서 routing이 가능하기 떄문에 hash를 쓰는 방식으로 다시 변경합니다.

    Signed-off-by: Kim, Hyukjoong [email protected]

    opened by wangmir 0
  • Add API connection for pets list view at shelter profile.

    Add API connection for pets list view at shelter profile.

    Shelter profile에 pets list를 연결하고 이에 대한 pagination UI를 적용했습니다. 현재 pagination이 api에서 작동하지 않는 것 같아 확인이 필요합니다.

    Signed-off-by: Hyukjoong Kim [email protected]

    opened by wangmir 0
Owner
ming
ming
Find The Latest trending and upcoming movies and tv shows with MovieDB app. The app contains all info about movies and tv shows. find similar movies or shows, Browse all genres, video trailers, backdrops, logos, and posters.

MovieDB App Features. Dynamic Theming Search Functionality Onboarding-Screen Select favourite movie Home Screen Tranding movie Movies different catego

Ansh rathod 80 Dec 12, 2022
Find-Kosan-Cimahi - Find Kosan Cimahi App With Flutter

Find Kosan Cimahi Masih Tahap Belajar Dart This project is a starting point for

null 1 Feb 17, 2022
E-Family Flutter App

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

Abdorizak Abdalla 0 Jan 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 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
💬An app to chat & discuss on latest movies with your friends & family and people all around the world

Movie Chit-Chat An app to chat & discuss on latest movies with your friends & family and people all around the world ?? Have you ever thought where yo

Akshat Bhuhagal 13 Dec 9, 2022
Luis Ciber 3 Jan 11, 2022
A flutter plugin to draw the coordinates on the widget and as well as to find the given point is inside a list of coordinates or not.

Draw On A flutter plugin to draw the coordinates on widget and as well as to find the given point is inside a list of coordinates or not. For Draw on

Sivaramsiva10 4 Apr 5, 2022
A Flutter App That Find Party Event

EventZ ?? ?? Description: Discover events & upcoming events in your city and near you. Get personalized event recommendations! Find events your friend

李瑞孟 4 Jun 30, 2022
Academic master is E-learning app where students can share their doubts wiith their peers they can chat and also they can find their notes

Academic Master is E-learning App. Features:- 1) You can post real Post query in Images and video formates. 2) We will Provide notes,books and previou

amit singh 25 Dec 14, 2022
In this app, it's possible to find some different kind of flutter animations

flutter_animations Apprendre à utiliser les animations avec Flutter Getting Started This project is a starting point for a Flutter application. A few

MOISE Rajesearison 0 Dec 24, 2021
Find a good meeting time across multiple timezones.

meeting_scheduler Adventures in scheduling across timezones. A project by the Adventures In [Dart, Flutter, Firebase] group. Goals: Help people find a

Adventures In [Dart, Flutter, Firebase] 3 May 23, 2022
With TOT you can find a teacher that is suitable for your needs with less effort, less time, and less money.

TOT App In TOT we are here to help you find a teacher at any aspect of science you want from kindergarten to secondary schools. Instead of searching m

Ahmed Hussein 2 Sep 29, 2022
Lost and Found is an app to help people find their lost items.

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

SonaCodeur 1 Jan 20, 2022
Encyclopedia of Memes: Search, Find and Learn about Memes

Memepedia Encyclopedia of Memes: Search, Find and Learn about Memes Informations

Kylian Meulin 2 Jul 15, 2022
At its core, Mah-Event lets end-users initiate and find events corresponding to their interests and location

Mah-Event Application At its core, Mah-Event lets end-users initiate and find events corresponding to their interests and location. It allows people t

Palm Jumnongrat 4 Oct 23, 2022