Welcome to BlogOnit, a feature-rich blogging application built with Django! This project aims to provide a dynamic platform for bloggers to share their thoughts, experiences, and ideas with the world. Whether you're a seasoned blogger or just starting your writing journey, BlogOnit offers an intuitive and user-friendly interface to manage and publish your blog posts with ease.
🚧 Under Development 🚧
Please note that BlogOnit is still a work in progress. We are actively developing and refining the application to offer a seamless experience to our users. As a result, you may encounter some bugs or incomplete features. However, we encourage you to contribute to the project by reporting issues, suggesting improvements, or even submitting pull requests. Let's make BlogOnit even better together!
BlogOnit comes packed with a plethora of exciting features that make it a comprehensive blogging platform. Some of the key features include:
- User Authentication: Users can sign up, log in, and manage their accounts securely.
- Create and Edit Posts: Bloggers can easily create new posts and edit their existing ones.
- Categories and Tags: Organize posts by adding categories and tags for better navigation.
- Rich Text Editor: Compose your posts using a powerful and user-friendly rich text editor.
- User Profiles: Personalize your profile with a bio, avatar, and social media links.
- Responsive Design: Enjoy a seamless experience across various devices and screen sizes.
To set up BlogOnit on your local machine, follow these simple steps:
-
Clone the repository:
git clone https://github.com/Akash-nath29/BlogOnit.git
-
Navigate to the project directory:
cd BlogOnit
-
Create a virtual environment (optional but recommended):
# Using virtualenv virtualenv venv source venv/bin/activate # Using venv (Python 3 standard library module) python3 -m venv venv venv\Scripts\activate
-
Install the dependencies:
pip install -r requirements.txt
-
Run database migrations:
python manage.py migrate
-
Create a superuser to access the Django admin panel:
python manage.py createsuperuser
-
Start the development server:
python manage.py runserver
-
Access the application at
http://127.0.0.1:8000/
in your web browser.
Once you have set up BlogOnit, you can start using it to create and manage your blog posts. Follow these simple steps:
- Open your web browser and go to
http://127.0.0.1:8000/
. - Register for a new account or log in if you already have one.
- After logging in, you will be redirected to the Home Page.
- Click on the "Write a Post" button to create a new blog post.
- Fill in the details, add content using the rich text editor, and choose categories and tags for your post.
- Click on the "Post" button to make your post live.
- Explore the navigation menu to edit your profile, published posts, and categories.
- Engage with your readers through Likes on your posts.
- Use the Django admin panel at
http://127.0.0.1:8000/admin/
to manage users, posts, comments, and other site content.
We welcome contributions from the community to make BlogOnit even better! If you would like to contribute, here are some ways to get involved:
- Report issues or request new features.
- Submit bug fixes or improvements via pull requests.
- Review and provide feedback on open pull requests.
- Help in improving documentation and writing tests.
- Spread the word about BlogOnit and encourage others to use and contribute to it.
Before making a contribution, please ensure you read our Contributing Guidelines.
BlogOnit is open-source software released under the MIT License. You are free to use, modify, and distribute this software following the terms of the license.