https://github.com/alemoraru/nextjs-portofolio-website
Developer-focused portfolio starter built with Next.js, TypeScript, TailwindCSS, and optimized for SEO.
https://github.com/alemoraru/nextjs-portofolio-website
blog create-next-app cv developer-portfolio mdx mobile-web-app nextjs npm portfolio-website responsive-web-design tailwindcss template-project typescript vercel
Last synced: 7 days ago
JSON representation
Developer-focused portfolio starter built with Next.js, TypeScript, TailwindCSS, and optimized for SEO.
- Host: GitHub
- URL: https://github.com/alemoraru/nextjs-portofolio-website
- Owner: alemoraru
- Created: 2025-04-20T20:30:58.000Z (30 days ago)
- Default Branch: main
- Last Pushed: 2025-05-11T10:49:06.000Z (9 days ago)
- Last Synced: 2025-05-11T11:33:44.222Z (9 days ago)
- Topics: blog, create-next-app, cv, developer-portfolio, mdx, mobile-web-app, nextjs, npm, portfolio-website, responsive-web-design, tailwindcss, template-project, typescript, vercel
- Language: TypeScript
- Homepage: https://nextjs-portofolio-website.vercel.app
- Size: 3.75 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Next.js Personal Website Theme
This is a custom personal website theme built using [Next.js](https://nextjs.org), bootstrapped with [
`create-next-app`](https://nextjs.org/docs/app/api-reference/cli/create-next-app). Itβs designed as a minimal,
performance-focused starting point for showcasing your **work**, **writing**, and **projects**.> **Note:** This theme is generally aimed at developers and designers who want to create a personal website
> quickly and easily. Yes, I'm aware there are many other templates and themes availableβ_you can literally find
> them all over the internet_. The personal goal of building this theme was to get familiar
> with [Next.js](https://nextjs.org), and improve skills in **React** and **TypeScript**.
> I also wanted to create a starter template for myself, since none of the existing templates met my exact design and
> functionality needs, without requiring extensive modifications. So...here we are! Feel free to use this as a starting
> point for your own personal website, or as a reference for doing the same thing I did: _building your own custom
> theme!_

---
## π§± Project Structure
The site is organized around the following main routes/pages:
- π **Home** β `/`
- πΌ **Work** β `/work`
- π οΈ **Projects** β `/projects`
- βοΈ **Blog** β `/blog`Each page is intentionally _simple_ and _clean_, making it easy to customize and build upon.
---
## π Getting Started
To start your development environment locally, after cloning the repository, run one of the following commands
in the root directory of the project:```bash
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
```Once the server is running, open [http://localhost:3000](http://localhost:3000) in your browser to view the
homepage.The project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to
load [Geist](https://vercel.com/font), a modern, legible typeface by Vercel.---
## π§ Roadmap
Planned improvements and current/future features:
- [X] π₯οΈ Create pages for:
- [X] Home
- [X] Work
- [X] Projects
- [X] Blog
- [X] πΊ Add UI components/elements for:
- [X] Header with navigation
- [X] Footer
- [X] Home page with a hero section
- [X] π Enable MDX for:
- [X] Individual Work pages
- [X] Blog post pages
- [X] Project detail pages
- [X] π¨π»βπ» MDX Syntax Highlighting for code blocks
- [X] π Add light/dark mode support
- [ ] πΌοΈ Add a Carousel component to display images/highlights of individual:
- [ ] Project pages
- [ ] Work Items
- [ ] Blog posts
- [ ] π Improve content structure, accessibility, and SEO
- [ ] π§ͺ Add tests and linting support for better maintainability
- [ ] β Add guides (i.e., READMEs) for creating blog/project/work pages
- [ ] π’ Add sorting/filtering functionality for:
- [ ] Work items
- [X] Projects
- [X] Blog posts
- [ ] πΌ Add theme customization options:
- [ ] Color palette
- [ ] Font options
- [ ] Layout options---
## π Learn More
Want to dig deeper into `Next.js`, or other resources, and see how this theme works?
- [π Next.js Documentation](https://nextjs.org/docs) β Core concepts and API
- [π Learn Next.js](https://nextjs.org/learn) β Interactive tutorial
- [π GitHub β Next.js](https://github.com/nextjs) β Source code and community discussion
- [π React Documentation](https://reactjs.org/docs/getting-started.html) β Learn React
- [π MDN Web Docs](https://developer.mozilla.org/en-US/) β Comprehensive web development resources---
## β² Deployment
The fastest way to deploy this app is
via [Vercel](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) β
the platform made by the creators of Next.js.For more detailed instructions, check out
the [Next.js deployment guide](https://nextjs.org/docs/app/building-your-application/deploying).> **Note:** This does not mean you _have_ to use Vercel. You can deploy this app on any platform that supports
> Node.js, such as [Netlify](https://www.netlify.com), [Render](https://render.com),
> [AWS Amplify](https://aws.amazon.com/amplify/), or much more. Even [GitHub Pages](https://pages.github.com/) is
> a viable option, but it requires the use of a static export,
> see [Next.js docs for that](https://nextjs.org/docs/app/getting-started/deploying#static-export).---
## π Tech Stack
This project uses:
- βοΈ [Next.js](https://nextjs.org) β React-based framework
- π [Tailwind CSS](https://tailwindcss.com) - Utility-first CSS framework
- π§± [TypeScript](https://www.typescriptlang.org) β Static typing
- π€ [next/font](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) β Font optimization
with [Geist](https://vercel.com/font)---
## π¬ Feedback & Contributions
Got suggestions, issues, or ideas for improvement? Feel free to open an issue or submit a pull request β contributions
are always welcome!