View Code? Open in Web Editor
NEW
The repository for the Mobile Application of Monday Morning, the official student media body of NIT Rourkela.
Home Page: https://mondaymorning.nitrkl.ac.in
License: MIT License
Kotlin 0.06%
Swift 0.17%
Objective-C 0.02%
Dart 98.96%
HTML 0.79%
project-pegasus's Issues
Context:
Setup Theme manager for managing themes.
Requirements:
Use a theme manager to configure and manage multiple themes.
Proposed solution:
stacked_themes
package can be used for this purpose.
Purpose
Request the user to update the app when possible
(Optional) Enforce a minimum usable version to allow for future breaking changes without backwards compatibility
Additional context
Using Test-Driven Development, setup local database for storing local app data using Hive Db.
exporting it correctly will fix this issue
those icons are png images; hence they look pixelated
will update with SVG icons
Without specifying versions in pubspec.yaml
versions won't be locked. Package might get upgraded to next major version or to a version with some bug automatically causing unwanted errors during development
Having a pubspec.lock
in the repo is necessary when you are collaborating with others. So that the exact dependencies are installed reproducibly whenever any developer runs flutter pub get
Change minSdkVersion to 21, since Firebase plugins throw a lot of errors with minSdkVersion 16.
Change compileSdkVersion and targetSdkVersion 30, to keep up with latest sdk additions and changes to the latest device APIs on Android.
Possible CI/CD Workflows:
Context:
For solving the problem of using many string literals inside the app, we have to setup localization for the app.
Requirements:
We will have a single file for defining the string literals in the form of key-value pair whose value we can access anywhere in the app and use it.
Proposed Solutions:
We can use the package easy_localization
to solve it.
Context
Configure Dependency Injection for project-pegasus.
Requirements
Instead of manually writing the code for injecting dependencies, use a package to generate code for it.
Proposed solutions
Use injectable along with get_it for code generation.
Context:
In order to have a healthier code base and avoid errors, configuring extra lint rules based on our requirements would be helpful.
Requirements:
Extend the linting support to the project by setting required linting rules.
Proposed Solution:
Configure the required rules in analysis_options.yaml using the lint package.
Setup Size Config for developing adaptive layouts
Tasks:
Additional Context
Context:
Setup auto_route
for the project.
Requirements:
We can use auto_route
package for making the navigation service of the app easier.
Proposed Solution:
Using auto_route_generator
along with auto_route
we can generate code for the navigation sevices.