This is my personal portfolio website built with Next.js and Tailwind CSS.
These instructions will help you get a copy of the project up and running on your local machine.
- Node.js (v16 or higher)
- npm (comes with Node.js)
- Git
- Docker (optional)
- Clone the repository
git clone https://github.com/Art4Man/amirmohammad.tech.git
cd amirmohammad.tech- Install dependencies
npm install- Start the development server
npm run dev- Open http://localhost:3000 in your browser
- Build and start the container:
docker-compose up --build-
Open http://localhost:3000 in your browser
-
To stop the container:
docker-compose down- Build the image:
docker build -t portfolio .- Run the container:
docker run -p 3000:3000 portfolio- Make your changes in the code
- Test locally using
npm run dev - Commit and push your changes:
git add .
git commit -m "Description of your changes"
git push origin mainThe website will automatically redeploy on Vercel when changes are pushed to the main branch.
amirmohammad.tech/
├── app/
│ └── page.tsx # Main portfolio component
├── public/ # Static files
├── Dockerfile # Docker configuration
├── docker-compose.yml# Docker Compose configuration
├── .dockerignore # Docker ignore file
├── tsconfig.json # TypeScript configuration
└── package.json # Project dependencies
- Next.js - The React framework
- Tailwind CSS - For styling
- Lucide React - For icons
- Vercel - For deployment
- Docker - For containerization
The site is automatically deployed using Vercel when changes are pushed to the main branch.
- Hot-reload in development
- TypeScript support
- Docker containerization
- Automatic deployment
- Responsive design
- Modern UI components
Created with ❤️ at 4:00 AM in the morning :)