This project is structured into two main parts:
- Frontend: The part of the app you see and interact with, built with React.js.
- Backend: Handles data storage and retrieval, built with Node.js and Express.js.
- User Authentication: Sign up, log in, and log out securely.
- Create, Read, Update, Delete (CRUD) Operations: Manage blog posts.
- Pagination: Show a limited number of posts per page.
- Responsive Design: Works well on different screen sizes.
- Frontend: React.js, React Router
- Backend: Node.js, Express.js
- Database: MongoDB (with Mongoose)
- Authentication: JSON Web Tokens (JWT)
- Other Libraries: bcrypt (for password hashing), Multer (for handling file uploads), etc.