Skip to content

Blog website built with React, Express & MongoDB.

License

Notifications You must be signed in to change notification settings

oasido/het-blog

Repository files navigation

Het Blog / The Blog

PLEASE NOTE: The development of this project has been paused until further notice.

A simple and intuitive website where every registered user can post anything on their mind. Built with the MERN stack.

Demo

Live demo was shutdown on the 31st of August 2023

Click here for a short video https://youtu.be/8urJIWFl-gw

Roadmap

  • Add logout route
  • Connect everything to MongoDB instead of json-server
  • Reverse blogs so that new posts would be at the top
  • Add server side checks to see if a user tries to delete other users' posts, make sure deletion only works on his posts
  • Add profile pictures
  • Beautify home page
  • Add sorting feature
  • Beautify post creation page
  • Beautify post itself page
  • Make pinned messages go on top
  • Add profile page
  • Style Profile Page & Add User properties
  • Fix avatars so that they will show the correct ones for users / ON HOLD => API for pictures
  • Learn & Use React Context https://reactjs.org/docs/context.html#dynamic-context
  • Change from POST to GET
  • Add user settings page
  • Posts by user (in profile)
  • Basic mobile compatability
  • Upload button beautify + show errors & upload status
  • Likes feature
  • Add admin page where you can pin posts & manage users (maybe add canPost in user model)
  • Add markdown support for adding blogs, pictures in blog
  • Add commenting system
  • Add edit functionality
  • Pages functionality

Minor

  • Go through errors/unused variables
  • Value=value
  • Navbar hide create post button when on create post page, show Create Post as text
  • Rearrange every component into subfolders
  • Add minimum user/password length
  • Ternary operator if DB is off
  • Convert to axios instead of fetch?

Screenshots

App Screenshot App Screenshot App Screenshot App Screenshot

License

MIT

Authors

About

Blog website built with React, Express & MongoDB.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published