This is the frontend of my portfolio website, built using Next.js (TypeScript) with a sleek and responsive UI. The project utilizes Tailwind CSS, Framer Motion, ShadcnUI, Redux, JWT, and NextAuth for an optimized and interactive experience. The dashboard offers complete CRUD functionality and other powerful features.
1ļøā£ Clone the Repository
git clone https://github.com/Shakilofficial/portfolio-client.git
cd frontend
2ļøā£ Install Dependencies š¦
npm install
# or
yarn install
3ļøā£ Set Up Environment Variables
Create a .env.local
file and add the following:
NEXT_PUBLIC_API_URL=your_backend_api_url
NEXTAUTH_SECRET=your_secret_key
NEXTAUTH_URL=http://localhost:3000
4ļøā£ Run the Development Server š
npm run dev
# or
yarn dev
5ļøā£ Open in Browser š Visit: http://localhost:3000
/frontend-portfolio
āāā public/ # Static assets
āāā src/
ā āāā components/ # Reusable UI components
ā āāā pages/ # Next.js pages (home, blog, projects, dashboard)
ā āāā styles/ # Global styles
ā āāā store/ # Redux store & slices
ā āāā utils/ # Helper functions
ā āāā hooks/ # Custom hooks
āāā .env.local # Environment variables
āāā next.config.js # Next.js configuration
āāā tailwind.config.js # Tailwind configuration
āāā package.json # Dependencies & scripts
š¹ Fork the repository.
š¹ Create a new branch (git checkout -b feature-branch
).
š¹ Commit your changes (git commit -m 'Add new feature'
).
š¹ Push to the branch (git push origin feature-branch
).
š¹ Create a Pull Request.
š§ Email: [email protected]
š LinkedIn: LinkedIn Profile
š Portfolio: Visit My Portfolio
š Facebook: Facebook Profile
š Don't forget to ā this repo if you found it helpful!