Welcome to my portfolio website! This repository contains the source code for my personal portfolio site, which is deployed on Vercel. The backend is built using Go (Golang), and all templates are custom-made for the site.
- URL: Available at rojin.dev
- Backend: Written in Go (Golang)
- Frontend: Custom HTML templates
- Deployment: Deployed on Vercel for easy and fast hosting
- Docker: The application is containerized using Docker for simplified deployment and scalability
- Responsive Design: The website is designed to be responsive, making it accessible on various devices
- Pages: Includes pages like "Home", "About", "Skills", etc.
- Go: Ensure Go is installed on your system (version 1.22 or higher).
- Docker: Make sure Docker is installed for containerization.
- Vercel Account: If you want to deploy on Vercel, sign up for a free account at Vercel.
To run the website locally, follow these steps:
-
Clone the repository to your local machine:
git clone https://github.com/rojinebrahimi/portfolio.git cd portfolio -
Build the Go backend (if not using Docker):
go build -o server
-
Run the Go server locally:
go run main.go
-
Open your browser and visit
http://localhost:8080to view the website.
-
Build the Docker image:
docker build -t portfolio . -
Run the Docker container:
docker run -p 8080:8080 portfolio
-
Visit
http://localhost:8080to view the website.