搜索插件、代码仓与 APP 分类

GitHub 代码仓egedemirci/ace

ace

Ace - 体育社交媒体 - 全栈 Flutter 应用

ace 项目封面
星标
6
复刻
4
最近推送(UTC)
2022年9月20日
项目状态
未归档

原始 README

以下为英文项目原文快照,最新内容请访问 GitHub。

Ace

There are a lot of people that follow and discuss sports almost in every corner of the world. People use platforms like Reddit and Twitter to discuss sports, and on these platforms, sports content takes up a lot of space. Therefore, we would like to build an app called “Ace” that will allow its user to share photos, videos, and post texts about any kind of sport. The application that we will take as an example in the technical aspect of our application will be Twitter. Firebase is used for the back-end of the application.

Developers

Features

  • Users can create an account. Each user has a unique username and they can set a profile picture.
  • Users can delete their account or deactivate their accounts for a while.
  • Users can change their passwords, bio or profile picture. Users can make their profile public or private (protected).
  • Users can signup/login using Firebase Authentication tools such as E-mail, Facebook, Google.
  • Users can create, edit and delete posts. Each post can contain image, text content, topic, video, location.
  • Users can create connections with other users. If someone tries to view a private profile, posts are hidden. If someone tries to connect to a private account a request must be sent.
  • Users can subscribe to a topic. For example, if there is a topic called #NBAFINALS and a user is subscribed to this topic, then the user can see posts about this topic in the Feeds Page.
  • Users can see the posts of his/her connections and subscribed topics/locations in the Feeds Page.
  • Users can view their basic info, connections, subscribed topics and previously created posts in the Profile Page. Users can access profile settings from the same page.
  • Profile page for each user contain separate tabs for; Posts, Locations, Media (Photo, Video).
  • From the profile page users can view; connection list (followers, followed), biography, zoomed version of profile picture.
  • Users can interact with their connections’ posts. They can; post comments, like or dislike, re-share, bookmark these posts.
  • Users can send messages to each other. Text messages will be rolled out in the first version.
  • Users can see all of their notifications in a Notifications Page.
  • Users can report other users or posts. When User reports anything, an email is sent to the developers for review.
  • Users can partial search other users and posts based on: username, post content and topic.
  • Users will be recommended to other users for a new potential connection. Recommendation is done based on the small algorithm which uses topic and user list.

Screenshots from Application

Ege Demirci GitHub avatar
GitHub 作者

Ege Demirci ↗

Senior Computer Science and Engineering Student at Sabanci University

Istanbul, Turkey
语言DartRubySwiftKotlinObjective-C

分类

依赖Flutter组件

App 分类

如何选择适合项目的代码仓?

先按使用场景筛选,再比较项目活跃情况,最后到原始仓库核对使用要求。

  1. 通过仓库名、作者或描述搜索,再按技术分类缩小范围。
  2. 结合星标、复刻与最近推送比较项目;星标反映社区关注,不代表质量保证。
  3. 使用前在 GitHub 核对 README、许可证与 Issues。

来源与维护

“A repository is the most basic element of GitHub.”

GitHub Docs — About repositories ↗