Skip to content

Hamzakhan001/Django-Rest-Blog-Website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Awesome Blog Website 📝 Welcome to the Awesome Blog Website repository! This is a Django Rest Framework-based blog application that allows users to create, read, update, and delete blog posts. Whether you're a seasoned developer or just starting out with Django, this project aims to provide you with a solid foundation for building your own blog website.

🚀 Getting Started

To get started with the Awesome Blog Website, please follow these steps:

Clone the repository to your local machine using the following command:

bash Copy code git clone https://github.com/your-username/awesome-blog-website.git Navigate to the project directory:

bash Copy code cd awesome-blog-website Create a virtual environment:

bash Copy code python3 -m venv env Activate the virtual environment:

For Windows: bash Copy code env\Scripts\activate For macOS/Linux: bash Copy code source env/bin/activate Install the project dependencies:

Copy code pip install -r requirements.txt Create the necessary database tables:

Copy code python manage.py migrate Start the development server:

Copy code python manage.py runserver Open your web browser and navigate to http://localhost:8000 to access the Awesome Blog Website.

🧩 Project Structure

The project follows a standard Django structure, with additional components specific to the blog application. Here's an overview of the main files and directories:

blog/: Contains the Django app for the blog functionality. config/: Contains project-level settings and configuration files. static/: Directory for static assets (CSS, JavaScript, etc.). templates/: Contains the HTML templates used for rendering the views. requirements.txt: Lists the Python dependencies required by the project. manage.py: Django's command-line utility for various project management tasks. 📚 Documentation

The Awesome Blog Website provides comprehensive documentation to help you understand and extend the functionality. Here are some important resources:

API Reference: Explore the RESTful API endpoints and learn how to interact with the blog website programmatically. Contributing Guidelines: Read the guidelines for contributing to this project and learn how you can make it even better. Code of Conduct: Familiarize yourself with the code of conduct that everyone participating in this project is expected to follow. 🙌 Contributing

We welcome contributions to the Awesome Blog Website! If you find a bug, have a suggestion, or want to add a new feature, please follow the guidelines outlined in CONTRIBUTING.md.

📜 License

The Awesome Blog Website is open source and released under the MIT License. Feel free to use, modify, and distribute it as per the terms of the license.

📧 Contact

If you have any questions or need assistance, please don't hesitate to reach out to the project maintainers. You can contact us at [email protected] or open an issue on the repository.

🌟 Thank you for checking out the Awesome Blog Website! We hope you find it useful and enjoy exploring its features. Happy blogging!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages