Built with Nextjs and hosted on Vercel.
This repository contains the code for my personal portfolio. Please give it a ⭐ if u like it😊.
Before you begin, ensure you have the following installed on your machine:
Note
This project uses pnpm to install dependencies and run scripts
If you don't have pnpm installed, delete the pnpm-lock.yaml
file and use npm
or yarn
instead
git clone https://github.com/AntonyJudeShaman/portfolio-3.0.git
cd portfolio-3.0
For main portfolio
pnpm i
For blog
cd blog
pnpm i
Copy the .env.example
file to .env.local
and update the values as needed
cp .env.example .env.local
Note
Get your Github personal access token from here and add it to the .env.local
file.
Select the public_repo under the repo
scope to access your repositories.
Important
Github personal access token is needed to display your project repositories in the projects page
For main portfolio
pnpm dev
For blog
cd blog
pnpm dev
Visit http://localhost:3000 in your web browser to view the portfolio.
- 📁 Blog: Contains the blog website code. It is a separate Next.js project,it can be run independently and hosted on Vercel.
- 📁 app: Main application code
- 📁 contact: Contact-related components and pages
- 📁 projects: Project-related components and pages
- 📁 components: Reusable components
- 📁 ui: UI-specific components
- 📁 config: Configuration files
- 📁 hooks: Custom hooks
- 📁 public: Public assets
- 📁 images: Image assets
- 📁 fonts: Font assets
- 📁 styles: Stylesheets
- 📄 globals.css: Global styles
- 📁 types: TypeScript type definitions
- 📁 util: Utility functions
This project is deployed on Vercel
If you encounter any issues or have suggestions for improvement, feel free to open an issue or submit a pull request.
Happy coding!