8000 GitHub - roomacarthur/rm_v3: My Personal Portfolio Site (05/01/2025)
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

roomacarthur/rm_v3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RM_v3 - Portfolio & Blog

Python Django License Deployed on Railway

Bootstrap

Welcome to RM_v3, my modern portfolio website and blog built with Django that showcases my projects, skills, and the work I’m passionate about. This project highlights a range of web development skills—from dynamic content rendering using Markdown to leveraging modern tools like HTMX for an enhanced user experience.

Table of Contents

Overview

RM_v3 is a personal portfolio and blog site that not only showcases my past projects but also demonstrates cutting-edge web development techniques. The site is structured around two primary Django apps:

  • Blog App:

    • A rich, searchable blog with filtering by categories and hashtags.
    • Supports HTMX for partial updates, offering a snappy and dynamic user experience.
  • Portfolio App:

    • A comprehensive display of my projects.
    • Each project supports detailed Markdown-rendered content, multiple technologies, and status indicators (complete/incomplete) to help manage what’s live.
    • Projects not marked as complete automatically redirect to the portfolio list.

Features

  • Dynamic Content Rendering:
    Render rich content from Markdown with syntax highlighting and tables.

  • HTMX Integration:
    Enhance user experience with partial page updates.

  • Robust Filtering & Search:
    Easily search blog posts by title, hashtags, or category.

  • Responsive Design:
    Beautifully crafted templates that work on both desktop and mobile devices.

  • Pagination:
    Both the blog and portfolio listings are paginated for a seamless browsing experience.

  • Third-Party Integrations:

    • Cloudinary for image hosting.
    • ColorField for dynamic color styling.

Tech Stack

  • Backend: Django (Python)
  • Frontend: HTML5, CSS3, Bootstrap
  • Templating: Django Templates, with HTMX for dynamic content updates
  • Database: SQLite for testing and development, PostgreSQL for production.
  • Media: Cloudinary for image management
  • Markdown Processing: Markdown with extensions for code highlighting and tables

Live Demo

Check out the live demo of the portfolio site here: https://www.roomacarthur.dev

Installation

Follow these steps to get the project running locally:

  1. Clone the Repository

    git clone https://github.com/roomacarthur/rm_v3.git
    cd rm_v3

About

My Personal Portfolio Site (05/01/2025)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  • 3A75
     
0