https://github.com/gerome-elassaad/portfolio
Custom portfolio made with Next.js
https://github.com/gerome-elassaad/portfolio
custom-portfolio nextjs-portfolio portfolio vercel-deployment vercel-serverless
Last synced: about 1 year ago
JSON representation
Custom portfolio made with Next.js
- Host: GitHub
- URL: https://github.com/gerome-elassaad/portfolio
- Owner: Gerome-Elassaad
- License: other
- Created: 2025-04-24T06:13:24.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-01T07:52:47.000Z (about 1 year ago)
- Last Synced: 2025-05-19T22:14:58.726Z (about 1 year ago)
- Topics: custom-portfolio, nextjs-portfolio, portfolio, vercel-deployment, vercel-serverless
- Language: TypeScript
- Homepage: https://geromes-portfolio-nextjs.vercel.app
- Size: 24.9 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# **Gerome Elassaad**
View [Portfolio](https://geromes-portfolio-nextjs.vercel.app).

# **Getting started**
This Portfolio was built with [Next.js](https://nextjs.org). It requires Node.js v18.17+.
**1. Clone the repository**
```
git clone https://github.com/Gerome-Elassaad/portfolio.git
```
**2. Install dependencies**
```
pnpm install
```
**3. Run dev server**
```
pnpm run dev
```
**4. Edit config**
```
src/app/resources/config
```
**5. Edit content**
```
src/app/resources/content
```
**6. Create blog posts / projects**
```
Add a new .mdx file to src/app/blog/posts or src/app/work/projects
```
# **Features**
## **SEO**
- Automatic open-graph and X image generation with next/og
- Automatic schema and metadata generation based on the content file
## **Design**
- Responsive layout optimized for all screen sizes
- Timeless design without heavy animations and motion
## **Content**
- Render sections conditionally based on the content file
- Enable or disable pages for blog, work, gallery and about / CV
- Generate and display social links automatically
- Set up password protection for URLs
## **Localization**
- A localized version of Geromes Portfolio is available with the next-intl library
- To use localization, switch to the 'i18n' branch
# **Developer**
[Gerome Elassaad](https://github.com/Gerome-Elassaad)
# **Get involved**
- Report a [bug](https://github.com/Gerome-Elassaad/portfolio/issues/new?labels=bug&template=bug_report.md).
# **License**
Distributed under the CC BY-NC 4.0 License.
- Commercial usage is not allowed.
- Attribution is required.
See `LICENSE.md` for more information.