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.
- Backend: Elixir with Phoenix Framework
- Frontend: Phoenix LiveView with Tailwind CSS
- Containerization: Docker & Docker Compose
- Monitoring: Phoenix LiveDashboard with OS metrics
git clone https://github.com/derekgreene11/derekrgreene.com.git
cd derekrgreene.com/derekrgreeneCreate 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.
docker-compose up --buildTo run the application locally:
-
Install dependencies:
cd derekrgreene mix deps.get -
Setup assets:
mix setup
-
Start the development server:
mix phx.server
-
Visit
localhost:4000
- Personal portfolio and research
- LiveDashboard for system monitoring
- Responsive design with Tailwind CSS
- Docker containerization for easy deployment
