SNSウェブアプリケーション
aki158 / social-networking-service Goto Github PK
View Code? Open in Web Editor NEW💭SNSウェブアプリケーション
💭SNSウェブアプリケーション
(フロントエンド設計)ビューの開発に入る前に、ワイヤーフレームやデジタルデザインを作成してフロントエンドデザインを行います。Figma、Whimsical、Google Draw などのアプリを使用してデザインできます。
上記非機能要件を満たすような、デザインを作成して下さい。
(ソフトウェア実装設計)アジャイル開発を採用し、ソフトウェア設計を反復しながら、データベーステーブルの ER 図やモデルのクラス図を作成します。
上記非機能要件を満たすような、図を作成して下さい。
(要件モデリング)実装開発サイクルに入る前に、アクティビティ図、シーケンス図、ユースケース図などの図を作成して要件を把握し、要件モデリングを行います。
上記非機能要件を満たすような、図を作成して下さい。
図の作成には、PlantUMLを使用してください。
設計資料をもとに、以下の基幹システムを実装してください。
実装後の機能追加により、システムの一部変更もありえるものとします。
カテゴリ | 技術スタック |
---|---|
フロントエンド | HTML |
CSS | |
TypeScript | |
ライブラリ : autobahn-js | |
フレームワーク : Tailwind CSS | |
バックエンド | PHP |
ライブラリ(偽データ生成) : FakerPHP | |
ライブラリ(暗号化&復号化) : PHP OpenSSL | |
ライブラリ(リアルタイム通信) : Ratchet-PHP WebSockets | |
ライブラリ(日付操作) : Carbon | |
ライブラリ(メール送信) : PHPMailer | |
インフラ | Amazon EC2 |
Nginx | |
Ubuntu | |
VirtualBox | |
データベース | MySQL |
デザイン | 設計資料作成 : PlantUML |
フロントエンドデザイン : Figma | |
ER図作成 : Draw.io(vscode) | |
その他 | Git |
Github | |
SSL/TLS証明書取得、更新、暗号化 : Certbot | |
スクリプトの定期実行 : cron | |
デーモン(常駐プログラム) : Supervisor | |
画像処理 : ImageMagick | |
メール転送エージェント(MTA) : Postfix |
PostSphere(ポストスフィア)
"Post"(投稿)と"Sphere"(球体、領域)を組み合わせ、全体的なコミュニケーションの空間を表現します。
フロントエンド設計を参考に以下ページのデザインを作成してください。
バックエンドを実装する際の足がかりを作るのが目的です。
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.