https://github.com/roomacarthur/rm_v3
My Personal Portfolio Site (05/01/2025)
https://github.com/roomacarthur/rm_v3
bootstrap django htmx railway-app
Last synced: 3 months ago
JSON representation
My Personal Portfolio Site (05/01/2025)
- Host: GitHub
- URL: https://github.com/roomacarthur/rm_v3
- Owner: roomacarthur
- Created: 2024-11-01T21:43:43.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-04-15T21:40:21.000Z (6 months ago)
- Last Synced: 2025-04-15T22:29:03.965Z (6 months ago)
- Topics: bootstrap, django, htmx, railway-app
- Language: JavaScript
- Homepage: https://www.roomacarthur.dev
- Size: 21.7 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# RM_v3 - Portfolio & Blog
[](https://www.python.org/)
[](https://www.djangoproject.com/)
[](LICENSE)
[](https://railway.com?referralCode=roomacarthur)[](https://getbootstrap.com/)
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](#overview)
- [Features](#features)
- [Tech Stack](#tech-stack)
- [Live Demo](#live-demo)
- [Installation](#installation)
- [Configuration](#configuration)
- [Usage](#usage)
- [Testing](#testing)
- [Contributing](#contributing)
- [License](#license)
- [Contact](#contact)## 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](https://www.djangoproject.com/) (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](https://cloudinary.com/) for image management
- **Markdown Processing**: [Markdown](https://python-markdown.github.io/) with extensions for code highlighting and tables## Live Demo
Check out the live demo of the portfolio site here: [https://www.roomacarthur.dev](https://www.roomacarthur.dev/)
## Installation
Follow these steps to get the project running locally:
1. **Clone the Repository**
```bash
git clone https://github.com/roomacarthur/rm_v3.git
cd rm_v3