cactacea / backend Goto Github PK
View Code? Open in Web Editor NEWa framework to construct social networking applications
License: MIT License
a framework to construct social networking applications
License: MIT License
Support for social authentications.
group
to channel
account
to user
Support Email authentication and registration and reset password via Email
authenticator.initの後にclaimに権限を渡せるようにする
Authroizationを継承した権限一覧を作成する
シフト演算で権限の値を表す
CactaceaScopeクラスを作成する
permission <- ビット演算子 1 < 0などで表す
CactaceaAuthorizationクラスを作成する
コンストラクタ引数はscope
CactaceaAuthenticationFilterを改造する
コンストラクタ引数はscope
thumbnail_uri
to thumbnail_url
in_progress
to friend_request_in_progress
friend
to is_friend
follow
to following
follower
to is_follower
followCount
to following_count
mute
to muted
Swagger 2.0 spec can define only one response each HTTP Response Status.
次のようなサイトをpradoxで作成したい。
概要
ソーシャルアプリケーションを作成するためのフレームワーク
機能
アカウント
認証機能(ID,PASS)
別名機能
SNS機能(ブロック、フォロー、フォロワー、フレンド)
フィード
メディア投稿(動画、写真)
公開範囲(すべて、フォロワー、フレンド)
コメント投稿
投稿通知
メッセージ
リアルタイム処理
既読機能
着信通知
グループ
公開範囲(すべて、フォロワー、フレンド)
開発
GetStarted
動作環境
カスタマイズ
アドオン
リファレンス
API Reference
環境変数一覧
Q&A
Home
Cactaceaは、Finatra, Finagle, TwitterServer上に構築された
ソーシャルアプリケーション作成フレームワークです。
Cactaceaの特徴は、高いカスタマイザビリティー、ライトウエイト、
ライブラリ方式によるビルドインなどがあります。
以下の機能が提供されます。
アカウント
フォロー・フォロワー関係
友達申請
メッセージング
チャット
グループチャット
既読未読
グループ招待
フィード
いいね、コメント投稿
通知
フィード投稿
コメント投稿
友達申請
グループ招待
非通知設定
Getting Started
Configuration
環境変数一覧
サービス一覧
デフォルトサービス
トラブルシューティング(Trouble Shooting)
開発環境準備(Setup)
Integrations
外部サービス
References
Server REST API Reference
iOS SDK
Android SDK
Changelog
License
Create all test code, benchmark property based testing.
Refer :
https://gakuzzzz.github.io/slides/property_based_testing_for_domain/#22
https://github.com/ovotech/bootcamp-kafka/blob/master/domain/src/test/scala/com/ovoenergy/bootcamp/kafka/domain/Arbitraries.scala
How to generate unique id.
https://github.com/ovotech/bootcamp-kafka/blob/34cca79cdd4338114a588e42a0c190c38df81e43/domain/src/main/scala/com/ovoenergy/bootcamp/kafka/domain/Account.scala
from io.cactacea.finagger
to io.github.cactacea.finagger
Use AOP pattern instead of ListenerService
ListenerService should be deleted because most of uses dose not use all methods defined in it.
If need injection before or after processing, create inheritance class and inject it.
FeedLikes
CommentLikes
.AccountReports``CommentReports``FeedReports``GroupReports
udid
.groups
table./sessions
displayName
property from Option[String] to StringdisplayName
sortingeditedDisplayName
to displayName
POST /sessions
POST /messages
POST /feeds
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.