Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/xieyezi/flutter-anniversary

一款界面优美,功能简洁的纪念日APP
https://github.com/xieyezi/flutter-anniversary

android android-app android-application docker docker-compose flutter flutter-app flutter-apps flutter-widgets ios ios-app provider sqflite sqflite-database yapi

Last synced: 2 months ago
JSON representation

一款界面优美,功能简洁的纪念日APP

Awesome Lists containing this project

README

        

# 时光

## 如果喜欢这款 APP,请点个 🌟🌟 吧

你有没有发现,至今还没有一款界面优美、功能好用的纪念日 APP?
你是不是经常浏览各大应用商城寻找好看又好用的 "纪念日 APP" ?
不如来试一试这款 APP 吧!

下载apk文件请点击[时光 apk](http://d.firim.vip/daliy?release_id=5f58634423389f18ba5f3d04)

## 后期计划

- ~~修复状态栏的颜色显示bug和一些代码优化~~ [#3](https://github.com/xieyezi/flutter-Anniversary/issues/3)
- ~~分享页面生成的图片在Android 10 上面不能保存的bug~~ (使用permission_handler请求权限)
- ~~选择日期时,头部显示不正常的bug~~
- ~~修复编辑页选择图片时闪退的bug~~ (采用选择本地背景图片的方式)
- ~~修复添加页bug~~ (采用选择本地背景图片的方式)
- ~~修复图片缓存bug ( 可能采用更换图片源的方式)~~ (采用选择本地背景图片的方式)
- ~~完成删除功能~~ (已完成)
- ~~完成编辑功能~~ (已完成)
- ~~分享功能~~ (已完成)
- ~~分享功能bug修复~~ (已完成)
- ~~完成关于页面~~ (已完成)
- 完成心愿页面
- 收集建议

## 预览

| ![](./screenshot/Screenshot_1.png) | ![](./screenshot/Screenshot_2.png) | ![](./screenshot/Screenshot_3.png) |
| :--------------------------------: | :--------------------------------: | :--------------------------------: |
| ![](./screenshot/Screenshot_4.png) | ![](./screenshot/Screenshot_5.png) | ![](./screenshot/Screenshot_6.png) |

## 插件

| 名称 | 描述 |
| ----------------------------- | ------------ |
| dio | 网络请求 |
| oktoast | 提示 toast |
| sqflite | 数据持久化 |
| flutter_swiper | 轮播图 |
| easy_localization | 国际化 |
| cached_network_image | 缓存网络图片 |
| syncfusion_flutter_datepicker | 日历选择 |

## 部署

> docker compose 配置文件来自 [猫哥](https://github.com/ducafecat/docker-yapi.git) 提供,在此特此鸣谢

这个项目的接口采用了 mock 接口,来自[Yapi](https://github.com/YMFE/yapi),采用 docker 部署:

```dockerFile
version: '3'
services:
mongo-yapi:
image: mongo
container_name: mongo-ypai
restart: always
# ports:
# - 27017:27017
environment:
- TZ=Asia/Shanghai
- MONGO_INITDB_DATABASE=yapi
# - MONGO_INITDB_ROOT_USERNAME=root
# - MONGO_INITDB_ROOT_PASSWORD=${PASSWORD}
volumes:
# - ./docker-data/mongo-yapi:/data/db
- mongo-data:/data/db
networks:
docker_net:
ipv4_address: 172.22.0.11

# https://github.com/fjc0k/docker-YApi
web-yapi:
image: jayfong/yapi:latest
container_name: web-ypai
restart: always
ports:
- 9003:3000
depends_on:
- mongo-yapi
links:
- mongo-yapi
environment:
- TZ=Asia/Shanghai
- [email protected]
- YAPI_ADMIN_PASSWORD=${PASSWORD}
- YAPI_CLOSE_REGISTER=true
- YAPI_DB_SERVERNAME=mongo-yapi
- YAPI_DB_PORT=27017
- YAPI_DB_DATABASE=yapi
# - YAPI_DB_USER=root
# - YAPI_DB_PASS=${PASSWORD}
- YAPI_MAIL_ENABLE=false
- YAPI_LDAP_LOGIN_ENABLE=false
- YAPI_PLUGINS=[]
networks:
docker_net:
ipv4_address: 172.22.0.12

volumes:
mongo-data:

networks:
docker_net:
driver: bridge
ipam:
config:
- subnet: 172.22.0.0/16

```