Skip to content

Conversation

@simlexx-k
Copy link

BlogCast

BlogCast is a modern blogging platform built with Django 5, Tailwind CSS (with Flowbite enhancements), and integrates various APIs for weather data and content creation forms. It includes user authentication, user management, blog post creation, and blog management functionalities. The application utilizes Django admin for backend management and offers a seamless content creation experience with TinyMCE rich text editor.


Features:

  • User Authentication & Management: Enables users to register, log in, and manage their accounts securely.
  • Blog Post Creation & Management: Allows users to create, edit, and delete blog posts effortlessly.
  • Admin Backend: Utilizes Django admin for easy management of users, blog posts, and other content.
  • Weather Data Integration: Provides real-time weather information from weatherapi.
  • Rich Text Editing: Offers a user-friendly content creation experience with TinyMCE.

Setup:

  1. Clone the Repository:

    git clone https://github.com/simlexx-k/Feb-2024-PythonHack2.git
    
  2. Navigate to the Project Directory:

    cd Feb-2024-PythonHack2
    
  3. Install Dependencies:

    pip install -r requirements.txt
    
  4. Set Up Environment Variables:

    • Create a .env file in the root directory.
    • Add your API keys and other sensitive information to the .env file. Include variables for weatherapi and any other APIs used.
  5. Run Migrations:

    python manage.py migrate
    
  6. Start the Development Server:

    python manage.py runserver
    
  7. Access the Application:
    Open a web browser and navigate to http://localhost:8000 to access the BlogCast application.


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant