Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AllPolio Project (English / Japanese)

AllPolio - Portfolio/Career Community Platform

English (ENG) Japanese (JP)
Project Name: AllPolio Website Development (Portfolio/Career Community Platform) プロジェクト名: AllPolioウェブサイト開発 (ポートフォリオ/キャリアコミュニティプラットフォーム)

Demo Link: https://octdoki.github.io/AllPolio/dist


✨ Project Goal / プロジェクト目的

English (ENG) Japanese (JP)
Goal: To implement a full-stack, dynamic community platform based on modern React architecture. Focused on advanced state management (Redux Toolkit) and complex feature implementation (CRUD, Pagination, Authentication). 目的: 最新のReactアーキテクチャに基づいた、動的なフルスタックコミュニティプラットフォームの実装。高度なステート管理(Redux Toolkit)と、複雑な機能(CRUD、ページネーション、認証)の実装に焦点を当てました。

🔗 Reference / Renewal Sites (参考サイト)

  1. Wanted
  2. Notefolio

🛠️ Technologies Used / 使用技術

  • React
  • Styled-Components
  • Axios
  • Router
  • Redux-toolkit

🎯 Project Requirements / プロジェクト要件

English (ENG) Japanese (JP)
1. Category Classification and API Integration カテゴリ分類およびAPI連携の開発
2. Implement Pop-up Post View ポップアップ形式の投稿表示実装
3. Implement Comment CRUD (Create, Read, Update, Delete) コメントの登録、修正、削除機能の実装
4. Implement User Features (Login/Logout, Like, Follow, Activity Check) ログイン/ログアウト、いいね、フォロー、マイアクティビティ確認機能の実装
5. Implement Portfolio Registration/Modification in My Page マイページでのポートフォリオ登録・修正機能の実装

📈 Planning & Production Process / 企画・制作プロセス

  1. Requirement Specification Documentation: 作成
  2. Planning Document, Wireframe, and Storyboard: 制作
image
  1. Component Configuration and Isolation: 実施
  2. Flowchart and Scheduling Table: 作成

image


🚀 Key Feature Implementation / プロジェクト機能実装

1) Main: Category Classification & Search / メイン:カテゴリ分類と検索

English (ENG) Japanese (JP)
Swiper slide banner Swiperスライドバナー
Category Filter カテゴリフィルタ
Post Title Search 投稿タイトルの検索

2) Main: Post Pop-up & Comments / メイン:投稿ポップアップとコメント

English (ENG) Japanese (JP)
Post Pop-up: Comment Registration, Modification, Deletion (CRUD) 投稿ポップアップ: コメントの登録、修正、削除機能(CRUD)

3) Developer Interview Page / 開発者インタビューページ

English (ENG) Japanese (JP)
Category Classification カテゴリ分類
Detail Page 詳細ページ
List Search リスト検索
Post Pagination 投稿のページネーション
*Future updates planned *今後、補完・追加予定

4) Career Page / キャリアページ

English (ENG) Japanese (JP)
Category Classification カテゴリ分類
Filter Pop-up: 2 Filters including Latest/Deadline/Recommended and Know-how/Consulting/Career/Events フィルタポップアップ: 最新・締切・おすすめ順 / ノウハウ・相談所・就活・イベントの2種類フィルタ
Post Pop-up: Application/Completion (Linked to My Page) 投稿ポップアップ: 参加申込/参加完了ページ (マイページ連携)
Post Pagination 投稿のページネーション
*Future updates planned *今後、補完・追加予定

5) Login / My Page / ログインとマイページ

English (ENG) Japanese (JP)
Email Login with Verification Code Eメールと認証番号によるログイン
My Page Portfolio Registration マイページでのポートフォリオ登録
*Portfolio will be added to Main 'Latest Portfolios' (Planned) *登録したポートフォリオをメインの最新エリアに追加予定
View and Edit User Activity (Likes, Follows) マイアクティビティ(いいね、フォロー数)の確認・修正
*Future updates planned *今後、補完・追加予定

6) Registration / Local Storage / 会員登録とローカルストレージ

English (ENG) Japanese (JP)
User Registration 会員登録機能
Checkbox: Select All / Select Individual チェックボックス: 全選択 / 個別選択
Local Storage Saving ローカルストレージへの保存
*Future updates planned *今後、補完・追加予定


💡 Lessons Learned / 学んだ点

1. Enhanced Job-Related Understanding / 職務関連の理解度向上

  • English: By directly progressing through the planning, production, and implementation of a project, I was able to understand the overall process of web service creation and strengthen my job-related competency.
  • Japanese: プロジェクトの企画、制作、実装を一貫して担当することで、ウェブサービスが構築される一連のプロセスを理解し、職務に関連する能力を強化することができました。

2. Team Collaboration and Communication Skills / チーム協調性・コミュニケーション能力

  • English: Project management was conducted through weekly in-person meetings and active use of online tools like Slack.

  • Japanese: 週1回の対面会議に加え、Slackなどのオンラインツールを積極的に活用してプロジェクト管理を行いました。

  • English: We used FigJam to share and manage individual tasks, categorized by 'In Progress,' 'Completed,' and 'Issue.' This method taught me how to efficiently coordinate opinions and communicate.

  • Japanese: FigJamを使用し、担当業務を「進行中」「完了」「問題発生」に分類して共有・管理しました。この方法を通じて、意見を効率的に調整し、コミュニケーションを行う方法を学びました。

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages