A Django-based personal and professional journal platform featuring a unique dual-timeline interface.
site.randellconley.com
- Python 3.10 or higher
- MySQL 8.0 or higher
- pip and virtualenv
- Create and activate a virtual environment:
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate- Install dependencies:
pip install -r requirements.txt- Create a
.envfile based on.env.example:
cp .env.example .env-
Update the
.envfile with your database credentials and settings. -
Run migrations:
python manage.py migrate- Create a superuser:
python manage.py createsuperuser- Collect static files:
python manage.py collectstatic- Run the development server:
python manage.py runserverrsc-platform/
├── rsc_platform/ # Main project settings
├── chronicle/ # Main app
├── templates/ # Django templates
│ └── partials/ # Reusable template components
├── static/ # Static files
│ ├── sass/ # Sass stylesheets
│ ├── js/ # JavaScript files
│ └── images/ # Static images
├── media/ # User-uploaded media
└── manage.py # Django management script
- Backend: Django 4.x
- Database: MySQL 8.0
- Frontend: Alpine.js, Bootstrap 5, HTMX
- Styling: Sass
- Testing: Hypothesis (property-based testing)
- Dual-timeline interface (Professional and Personal tracks)
- Interactive Central Seam navigation
- Native dark mode with distinct color schemes
- Modular event templates (Hero, Banner, Card, Media)
- Dynamic content loading with HTMX
- SEO optimization with structured data
- Cookie consent management
- Full accessibility support
Private project - All rights reserved