Welcome to my blog website! This platform allows users to log in, create, edit, and submit blogs for approval. Here's a detailed guide on its features:
- Login Page: Users can log in with their credentials.
- Forgot Password: Option to reset the password if forgotten.
- #: New users can # for an account.
- After login, users are redirected to the home page.
- All blogs are displayed on the home page.
- Clicking on a blog opens it, and users can return to the home page by clicking 'Home'.
- Users can create a new blog by clicking the 'Create' button.
- They need to add a title, image link, and description.
- Blogs are submitted to the admin for approval.
- An email is sent to the admin about the new blog request.
- Users have a dashboard displaying their posted blogs.
- The status of each blog (approved, pending, or rejected) is visible.
- Clicking on a blog in the list allows users to edit and resend it for approval.
- User tokens expire after 1 hour, automatically logging them out.
- Admins are redirected to the admin dashboard upon login.
- All blogs created by users are listed with their status.
- Admins can update the status of each blog (approve, reject, or keep pending).
- Frontend: Reactjs
- Backend: Expressjs
- Database: MongoDB
-
Admin Credentials:
- Email: admin@gmail.com
- Password: 123
-
Default User Credentials:
- Email: user@gmail.com
- Password: 123
- To get started with the Restaurant Website:
git clone https://github.com/Emmanuel-Benjamin00/blog-app-frontend