Welcome to the Phil Traeger Portfolio website! This project serves as a showcase of my skills, projects, and experiences. Whether you're a potential employer or just curious about my work, feel free to explore the various sections and get to know me better.
To run this project in a production environment, follow these steps:
- Edit the
.env
file to configure any necessary environment variables. - Edit the
.nginx/nginx.conf
file if additional Nginx configurations are needed. - Run the project using Docker Compose by executing the command
docker-compose.yml
.
If you want to contribute or run the project locally for development purposes, use the following steps:
- Install the necessary dependencies by running
npm i
. - Edit the
.env
file to set up local environment variables. - Start the development server by running
npm run dev
.
This project is built using the following technologies:
- Vue.js - A progressive JavaScript framework for building user interfaces.
- Vue Router - The official router for Vue.js.
- Vue I18n - Internationalization plugin for Vue.js.
- Pinia - A state management library for Vue.js.
- Oh Vue Icons - A collection of Vue.js icons.
- Tailwind CSS - A utility-first CSS framework.
- DaisyUI - A set of beautiful, accessible UI components for Tailwind CSS.
- ESLint - A pluggable and configurable linter tool for identifying and fixing code issues.
- Prettier - An opinionated code formatter.
- Vite - A fast development server and static site generator for Vue.js.
- Vitest - A testing library for Vue.js projects.
- TypeScript - A typed superset of JavaScript that compiles to plain JavaScript.
- Nginx - A web server used for production deployment.
Feel free to explore the codebase, suggest improvements, or contribute to make this portfolio even better!
Thank you for checking out the Phil Traeger Portfolio website! If you have any questions or suggestions, feel free to reach out.
Happy coding! 🚀