|
| 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/) |
0 commit comments