Blogmos is a dynamic web application that empowers users to create, manage, and share their blog posts with the world. With a seamless user experience, Blogmos combines the power of Next.js for the frontend and Express.js for the backend to deliver a modern and efficient blogging platform.
- User Authentication: Secure registration and login system
- Blog Creation: Intuitive interface for writing and publishing posts
- Rich Text Editor: Format your posts with ease using our built-in editor
- Tag System: Categorize your posts for better organization and discovery
- Public Display: Showcase your thoughts to a global audience
- Responsive Design: Optimized for both desktop and mobile devices
- Frontend: Next.js, React
- Backend: Express.js, Node.js
- Database: MongoDB
- Node.js (v14.0.0 or later)
- npm or yarn
- MongoDB (local or Atlas)
-
Clone the repository
git clone https://github.com/Darkx-dev/blogmo.git cd blogmo
-
Install backend dependencies
cd backend npm install
-
Install frontend dependencies
cd ../frontend npm install
-
Set up environment variables
# In the backend folder cp .env.example .env # Edit .env with your configuration
-
Start the backend server
# In the backend folder npm run dev
-
In a new terminal, start the frontend development server
# In the frontend folder npm run dev
-
Open http://localhost:3000 in your browser
- Registration: Navigate to the # page and create an account.
- Login: Use your credentials to log in to your account.
- Creating a Post:
- Click on the "New Post" button in the Profile Dropdown or Manage Posts.
- Use the Jodit rich text editor to write your post.
- Add tags to categorize your post.
- Click "Create" to make your post public.
- Editing Posts: In Development
We welcome contributions to Blogmos! Please follow these steps:
- Fork the repository
- Create a new branch:
git checkout -b feature/your-feature-name
- Make your changes and commit them:
git commit -m 'Add some feature'
- Push to the branch:
git push origin feature/your-feature-name
- Submit a pull request
For major changes, please open an issue first to discuss what you would like to change.
This project is licensed under the MIT License.
[Roshan] - @RoshanK20798412
Project Link: https://github.com/Darkx-dev/blogmo
Made with β€οΈ by [Roshan]