An open API service indexing awesome lists of open source software.

https://github.com/ibrsec/portfolio-next-ts

Frontend of the portfolio page
https://github.com/ibrsec/portfolio-next-ts

nextjs redux tailwind typescript

Last synced: about 1 month ago
JSON representation

Frontend of the portfolio page

Awesome Lists containing this project

README

          







Logo

Portfolio App | Typescript Next


An awesome Portfolio App
Explore the docs ยป




View Demo
ยท
Report Bug
ยท
Request Feature


๐Ÿ“Ž Table of Contents ๐Ÿ“Ž


  1. About The Project


  2. Overview

  3. Quick Setup

  4. Directory structure

  5. Built With


---


## โ„น๏ธ About The Project

[![portfolio-next-ts](./public/project.png)](https://ibrahimseckin-portfolio.vercel.app/)

(back to top)

---


## ๐Ÿ‘€ Overview


๐Ÿš€ Next.js with TypeScript: Developed a modern, responsive portfolio website using Next.js and TypeScript to showcase professional skills, projects, and contact information with fast performance and seamless navigation.

๐ŸŽจ Tailwind CSS Styling: Utilized Tailwind CSS for a clean and customizable UI design, ensuring a visually appealing and consistent user experience across all devices.

๐Ÿ—‚ Project Showcase: Organized projects by technology stack, providing detailed descriptions and links to GitHub repositories, demonstrating versatility in various frameworks and libraries.

๐Ÿ”— Dynamic Pages & Integration: Designed key sections like 'Home' with a resume download feature, 'About' linking directly to LinkedIn, and 'Contact' with a fully functional contact form, enabling easy communication and networking.

๐Ÿ›  State Management & UI Enhancements: Employed React and Redux Toolkit for state management and React Toastify for real-time notifications, enhancing interactivity and user feedback.

๐ŸŒ Optimized Deployment: Prepared for scalable deployment, ensuring high performance and availability for a global audience.

(back to top)


## ๐Ÿ›ซ Quick Setup

```sh
# clone the project
git clone https://github.com/ibrsec/portfolio-next-ts.git

# enter the project directory
cd portfolio-next-ts

# install dependency
npm install || yarn install

# develop
npm run dev || yarn start
```

(back to top)


## ๐Ÿ“‚ Directory structure

```diff
portfolio-next-ts (folder)
|
|---public (folder)
|
+ |---src (folder)
| |---app (folder)
| | |---api (folder)
| | | โ””---todos (folder)
| | | |---[id] (folder)
| | | | โ””---route.ts
| | | |
| | | |---data.ts
| | | โ””---route.ts
| | |
| | |---global.css
| | |---layout.tsx
| | โ””---page.tsx
| |
| |
| |---dbConfig (folder)
| |
| |
| โ””---types.d.ts
|
|---next.config.mjs
|---postcss.config.mjs
|---tailwind.config.ts
|---.eslintrc.json
|----tsconfig.json
|----package.json
|----yarn.lock
โ””----readme.md
```

(back to top)

---


### ๐Ÿ—๏ธ Built With