Welcome to My Awesome Blog! This repository contains the source code for a full-featured blog application built with Django and React. Below you'll find all the information you need to get started, contribute, and make the most out of this project.
- User Registration and Authentication: Sign up, log in, and manage your profile.
- Create, Read, Update, Delete (CRUD) Posts: Write new blog posts, edit them, and delete if necessary.
- Comment System: Engage with posts by leaving comments.
- Like and Share Posts: Like your favorite posts and share them on social media.
- Tagging System: Add tags to your posts for better categorization.
- Search Functionality: Search for posts by title, content, or tags.
- Responsive Design: Enjoy a seamless experience on both desktop and mobile devices.
- Python 3.x
- Node.js and npm
- Django
- React
-
Clone the Repository
git clone https://github.com/abrs7/blog-website.git cd blog-website
-
Backend Setup
cd backend pip install -r requirements.txt python manage.py migrate python manage.py createsuperuser python manage.py runserver
-
Frontend Setup
cd frontend npm install npm start
-
Register an Account
- Navigate to the registration page and sign up for a new account.
-
Create a Post
- Once logged in, click on "New Post" to start writing your first blog entry.
-
Engage with Posts
- Leave comments on posts, like them, and share with your friends!
-
Search for Content
- Use the search bar to find posts by title, content, or tags.
We welcome contributions from the community! To contribute:
-
Fork the Repository
git fork https://github.com/abrs7/blog-website.git
-
Create a Feature Branch
git checkout -b feature/development
-
Commit Your Changes
git commit -m "Add your message here"
-
Push to Your Branch
git push origin feature/development
-
Create a Pull Request
- Open a pull request on GitHub and describe the changes you made.
We'd love to hear your thoughts and suggestions! Feel free to open an issue if you encounter any problems or have an idea for a new feature.
This project is licensed under the MIT License. See the LICENSE file for details.
- Thanks to all the contributors who have helped make this project better.
- Special thanks to the open-source community for providing valuable resources and inspiration.
If you like this project, please consider giving it a star ⭐️ on GitHub. Your support is greatly appreciated!
Happy blogging! 📝🚀