Skip to content

Commit 2444567

Browse files
committed
Add Tier-2 Post Feed App idea
1 parent 9e8dd00 commit 2444567

2 files changed

Lines changed: 44 additions & 0 deletions

File tree

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
# Post Feed App
2+
3+
**Tier:** 2-Intermediate
4+
5+
Build a simple social media feed using HTML, CSS, and JavaScript (no backend).
6+
Users should be able to create, view, edit, and manage posts containing an
7+
image or video with a caption. Post data should persist in browser storage such
8+
as IndexedDB.
9+
10+
## User Stories
11+
12+
- [ ] User can create a post with an image or video and a caption
13+
- [ ] User can view a list of posts in a feed layout
14+
- [ ] User can delete a post
15+
- [ ] User data is persisted using browser storage (e.g. IndexedDB)
16+
17+
## Bonus features
18+
19+
- [ ] User can like posts
20+
- [ ] User can comment on posts
21+
- [ ] User can toggle dark mode
22+
- [ ] User can edit posts
23+
- [ ] Posts display timestamps
24+
25+
## Useful links and resources
26+
27+
- [HTML Reference - MDN](https://developer.mozilla.org/docs/Web/HTML)
28+
- [CSS Reference - MDN](https://developer.mozilla.org/docs/Web/CSS)
29+
- [JavaScript Reference - MDN](https://developer.mozilla.org/docs/Web/JavaScript)
30+
- [DOM Manipulation - MDN](https://developer.mozilla.org/docs/Web/API/Document_Object_Model)
31+
- [CSS Flexbox - CSS-Tricks](https://css-tricks.com/snippets/css/a-guide-to-flexbox/)
32+
- [CSS Grid - CSS-Tricks](https://css-tricks.com/snippets/css/complete-guide-grid/)
33+
- [Dark Mode - CSS-Tricks](https://css-tricks.com/a-complete-guide-to-dark-mode-on-the-web/)
34+
- [File API - MDN](https://developer.mozilla.org/docs/Web/API/File_API/Using_files_from_web_applications)
35+
- [FileReader - MDN](https://developer.mozilla.org/docs/Web/API/FileReader)
36+
- [IndexedDB - MDN](https://developer.mozilla.org/docs/Web/API/IndexedDB_API)
37+
- [localStorage - MDN](https://developer.mozilla.org/docs/Web/API/Window/localStorage)
38+
- [sessionStorage - MDN](https://developer.mozilla.org/docs/Web/API/Window/sessionStorage)
39+
40+
## Example projects
41+
42+
- [Instagram](https://www.instagram.com/)
43+
- [X (formerly Twitter)](https://x.com/)

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@ required to complete them.
104104
| [Name Generation using RNNs](./Projects/2-Intermediate/Name-Generator.md) | Generate names using names dataset | 2-Intermediate |
105105
| [Password Generator](./Projects/2-Intermediate/Password-Generator.md) | Generate random passwords | 2-Intermediate |
106106
| [Podcast Directory](./Projects/2-Intermediate/Podcast-Directory-App.md) | Directory of favorite podcasts | 2-Intermediate |
107+
| [Post Feed App](./Projects/2-Intermediate/Post-Feed-App.md) | Build a local-first social media post feed | 2-Intermediate |
107108
| [QR Code Badge Generator](./Projects/2-Intermediate/QRCode-Badge-App.md) | Encode badge info in a QRcode | 2-Intermediate |
108109
| [Regular Expression Helper](./Projects/2-Intermediate/RegExp-Helper-App.md) | Test Regular Expressions | 2-Intermediate |
109110
| [Sales Reciepts App](./Projects/2-Intermediate/Sales-DB-App.md) | Record Sales Receipts in a DB | 2-Intermediate |

0 commit comments

Comments
 (0)