Skip to content

My personal website showcasing my resume, skills, projects, and research.

Notifications You must be signed in to change notification settings

derekrgreene/derekrgreene.com

Repository files navigation

Website Static Badge Static Badge Static Badge

Hi 👋, I'm Derek R. Greene

derekgreene

Personal Website

This is my personal website built with Elixir and Phoenix. The site features modern web technologies including Phoenix LiveView, Tailwind CSS, and system monitoring with LiveDashboard.

🛠️ Tech Stack

  • Backend: Elixir with Phoenix Framework
  • Frontend: Phoenix LiveView with Tailwind CSS
  • Containerization: Docker & Docker Compose
  • Monitoring: Phoenix LiveDashboard with OS metrics

🐳 Deploy with Docker

Clone the Repository

git clone https://github.com/derekgreene11/derekrgreene.com.git
cd derekrgreene.com/derekrgreene

✨ Environment Variables

Create a .env file in the project root directory with the following variables:

DOCKER_ENV=1
ADMIN_USERNAME=<your_admin_username>
ADMIN_PASSWORD=<your_admin_password>
SECRET_KEY_BASE=<your_phoenix_secret_key>
# Flask project variables
DBPW=<database_password>
DBUSER=<database_username>
DB=<database_name>

Note: The SECRET_KEY_BASE is required for Phoenix security. You can generate one with mix phx.gen.secret.

⚙️ Build and Initialize Docker Container

docker-compose up --build

🚀 Development (Local)

To run the application locally:

  1. Install dependencies:

    cd derekrgreene
    mix deps.get
  2. Setup assets:

    mix setup
  3. Start the development server:

    mix phx.server
  4. Visit localhost:4000

📊 Features

  • Personal portfolio and research
  • LiveDashboard for system monitoring
  • Responsive design with Tailwind CSS
  • Docker containerization for easy deployment
Developed with 💚 by Derek R. Greene

About

My personal website showcasing my resume, skills, projects, and research.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published