A blogging platform for knowledge sharing about software engineering!
David wants to self-host blogging so he's not tied to any particular service for knowledge sharing!
David wants to use markdown to compose posts, so they look good, but are very portable across platforms and devices.
- React
- Node
- Express
- MongoDB
- Trello
- Whimsical
- Notion
- Prettier
- git
- GitHub
- HTML
- CSS
- Semantic UI
- Bexultan A. Myrzatayev for their guide on implementing React Markdown - Code and Syntax Highlighting.
- Moshfegh Hamedani's Learn React tutorial for guidance building clean and reusable components.
A MVP will allow admin users to create, edit, and delete posts. All users and guests can read all posts.
- Allow users to upload a profile picture
- Allow users to comment on posts
- Allow users to like posts
- Allow users to save posts
- Float pinned posts to the top of the postings
- Dark mode
- Use HIBP for password security
- Pagination functionality
- Filter functionality
- Expand search functionality to posts
- Deploy to AWS
- Allow admin to add an icon to each topic