
nextjstypescripttailwindmdx
January Portfolio Website
A modern personal portfolio website showcasing my work, skills, and experiences as a developer.
Features
- š Built with Next.js 14 and TypeScript
- šØ Styled with Tailwind CSS
- š± Fully responsive design
- āļø Blog section with MDX support
- š Dark/Light mode toggle
- š SEO optimized
- š Resume/Portfolio section
- š Project showcase
- šÆ Events and speaking engagements
- š± Social media integration
Tech Stack
- Framework: Next.js 14
- Language: TypeScript
- Styling: Tailwind CSS
- Content: MDX
- Parsing: Rehype, Gray Matter
- Deployment: Vercel
Project Structure
january-portfolio/ āāā content/ # MDX blog posts āāā public/ # Static assets āāā src/ ā āāā components/ # React components ā āāā data/ # Site data and content ā āāā pages/ # Next.js pages ā āāā styles/ # Global styles
Content Management
- Blog posts are written in MDX format
- Site data managed in src/data/resume.tsx
- Easy to update content structure
- Flexible component system
Running Locally
- Clone the repository:
git clone https://github.com/januaryramadhan/january-portfolio.git
- Install dependencies:
cd january-portfolio npm install
- Start the development server:
npm run dev
Visit http://localhost:3000
to view the site.
License
This project is open source and available under the MIT License.
Author
January Ramadhan
- Website: januaryramadhan.works
- GitHub: @januaryramadhan
- LinkedIn: January Ramadhan
Contributing
Contributions are welcome! Feel free to submit issues and pull requests.