Giter VIP home page Giter VIP logo

notify's Introduction

Notify

An application for creating and working reminders in a team!

Screenshots

Assets

The assets directory houses images, fonts, and any other files you want to include with your application.

The assets/images directory contains resolution-aware images.

Localization

This project generates localized messages based on arb files found in the lib/src/localization directory.

To support additional languages, please visit the tutorial on Internationalizing Flutter apps

Server open source

https://github.com/meg4cyberc4t/NotifyServer

notify's People

Contributors

meg4cyberc4t avatar

Stargazers

 avatar AVD avatar Eduardo Code avatar  avatar Rusakov Aleksey avatar Колонин Глеб avatar

Watchers

 avatar

notify's Issues

Валидация строк

Валидировать в имени, фамилии, статусе пользователя,
названии, описании уведомления.

Уйти от костыля при загрузке ProfilePage

Поскольку функционал и внешний вид у чужой страницы и страницы авторизированного пользователя разный, надо различать это. В данный момент когда пользователь открывает свою страницу, его id записывается в память, после чего каждый раз подгружается.
Это не корректный способ: Если ни разу после установки приложения не заходить на страницу, но зайти в профиль (через создателя уведомлений), то будет ошибка.

Страница настроек

В настройках должны быть точно локализация, тема, размер шрифта, вибрация, уведомления

Оптимизация под 120fps

Оптимизация приложения под работу с 120 ггц. Требуется вынести логику из построения виджетов и расслоить их

Ошибка RefreshIndicator при прокручивании страницы

Из-за использования SingleChildScrollView с особой физикой, RefreshIndicator работает только на существующих виджетах. Вне поля его использовать нельзя (Начинают прокручиваться страницы из bottom bar'a)

Подключить / создать NotificationService

За источник можно использовать коммит со старого кода:
https://github.com/meg4cyberc4t/notify/blob/stable/lib/services/notifications_service.dart
А) Это позволит делать напоминания в системе, независимо от времени.
Б) Можно привести beta ветку к master, без страха потерять код.

Дополнительная информация:
Для уникального значения (id уведомления в системе) используется NotifyNotificationQuick.uniqueClaim.
Раньше при загрузке уведомлений, они автоматически добавлялись (перезаписывались, если были добавлены раньше) в систему уведомлений. Способ не совсем идеальный, но более чем подходящий.

Компоновка объектов на стартовом экране

Левая нижняя фигура(розовая) находится слишком близко по отношению к левой фигуре. Необходимо увеличить расстояние между ними точно также, как это было сделано в правыми фигурами.
image

Get away from firebase

Get away from using firebase on your own server!

The 50,000 read limit will prevent reliable operation and interaction between users.

Снимок экрана 2022-01-29 в 21 56 30

TODO:

  • Implement your own server.
  • Configure the work between the client and the server. Register screens for working with the server.
  • #54

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.