- Codefolio is a portfolio website template that uses Next.js, Tailwind CSS, GitHub API, Dev.to API, and Nodemailer to create a modern and responsive portfolio website. The website allows you to showcase your skills, projects, blog posts, and contact information.
- Next.js for server-side rendering and client-side routing
- Tailwind CSS for easy and responsive styling
- GitHub API to display your latest repositories and contributions
- Dev.to API to display your latest blog posts
- Nodemailer for a simple and functional contact form
- Clone the repository
- Install dependencies using npm install
- Create a .env.local file and add the following environment variables:
GITHUB_USERNAME=your_github_username
GITHUB_TOKEN=your_github_token
DEVTO_USERNAME=your_devto_username
DEVTO_API_KEY=your_devto_api_key
SMTP_HOST=your_smtp_host
SMTP_PORT=your_smtp_port
SMTP_USER=your_smtp_user
SMTP_PASSWORD=your_smtp_password
EMAIL_FROM=your_email_from_address
EMAIL_TO=your_email_to_address
- Run the development server using npm run dev
- Open http://localhost:3000 in your browser to see the website
Contributions are always welcome! If you would like to contribute to the project, please follow these steps:
- Fork the repository.
- Create a new branch for your changes.
- Make your changes and commit them with a descriptive commit message.
- Push your changes to your forked repository.
- Create a pull request and describe your changes in detail.
- The website can be deployed using Vercel or any other hosting service that supports Next.js.
If you have any questions or feedback, please feel free to contact me at [email protected].