Skip to content

kreazyme/MyAsk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

2cf114a Â· Apr 18, 2023

History

39 Commits
Jan 5, 2023
Jan 6, 2023
Jan 5, 2023
Jan 5, 2023
Jan 25, 2023
Jan 5, 2023
Jan 5, 2023
Jan 5, 2023
Jan 5, 2023
Jan 5, 2023
Jan 5, 2023
Jan 5, 2023
Jan 5, 2023
Apr 18, 2023
Jan 12, 2023
Mar 2, 2023
Jan 5, 2023
Jan 25, 2023
Jan 25, 2023

Repository files navigation

Anonymous ask website like ask.fm

  • FE: Flutter build web 🔨
  • BE: ExpressJS with MongoDB 🌱 and Heroku (Source code)

Deployed 🚀

Expected:

  • Apply Unit test
  • Install Firebase Crashlytics
  • Install Firebase Cloud Message

BLoC

Apply BLoC Pattern in this project with bloc_flutter package

Hive Database

Using Hive to save Token info

Handle API

Using retrofit and json_serializable

Using go_router

Generate dynamic link

Using CI/CD with Github Action and CodeMagic ✨

Clean Architecture

Apply Clean Architecture in this project. Here are Project Structure

├───data
│   ├───local
│   ├───model
│   │   ├───DetailPost
│   │   ├───Post
│   │   └───User
│   │       ├───request
│   │       └───response
│   ├───repositories
│   └───services
├───domain
│   ├───entities
│   │   ├───comment
│   │   ├───post
│   │   └───user
│   ├───local
│   ├───repositories
│   └───usecases
│       ├───auth
│       ├───post
│       └───user
└───presentation
    ├───feature
    │   ├───Home
    │   │   └───bloc
    │   ├───Login
    │   │   └───bloc
    │   ├───Post
    │   │   └───bloc
    │   └───Register
    │       └───bloc
    ├───resource
    └───widget