Blogify is a modern blogging platform that enables users to create, share, and explore blog posts seamlessly. It provides authentication, email verification, blog search, and user feeds to enhance the blogging experience.
- User Authentication – Secure login and session management.
- Email Verification – Ensure only valid users register.
- Create & Edit Blogs – Write, edit, and manage blog posts.
- Commenting System – Engage with blogs through comments.
- Search Blogs – Find blogs based on keywords.
- User Feed – Discover personalized content based on activity.
- Tag Filtering – Organize and discover blogs by tags (Upcoming feature).
- User Profiles – View and manage personal blog pages (Upcoming feature).
- React – Single Page Application (SPA) framework.
- React Router – Client-side routing for seamless navigation.
- React Icons – Rich icon library for UI enhancements.
- Tailwind CSS – Utility-first CSS framework for styling.
- Vite – Fast development server and build tool.
- Express – Lightweight and fast Node.js web framework.
- Mongoose – Schema-based object modeling for MongoDB.
- Email-validator – Ensures valid email addresses.
- Cookie-parser – Parses client cookies.
- Nodemailer – Handles email sending for verification and notifications.
- Bcrypt – Secure password hashing and authentication.
- Dotenv – Manages environment variables.
- JSON Web Token (JWT) – Secure token-based authentication.
- TSX – Enables TypeScript execution in Node.js.
Contributions are welcome! If you'd like to improve the project, feel free to fork the repository and submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for more details.