- 🌐 Multilingual Support: Supports English, German, French, and Portuguese.
- 📝 Blog System: MDX-based for rich content.
- 🎨 Modern Design: Tailwind CSS + Framer Motion animations.
- 🌙 Dark Mode: Switch between light and dark themes effortlessly.
- 📊 GitHub Projects Integration: Directly showcase your work.
- 📫 Contact Form: reCAPTCHA-enabled for security.
- 🔒 Admin Panel: Manage your content with ease.
- 🗄️ Database: Powered by Prisma + PostgreSQL.
- 📱 Responsive Design: Looks great on any device.
-
Clone the repository:
git clone https://github.com/munraitoo13/munraitoo13-personal-website.git
-
Install dependencies:
npm install
-
Set up environment variables: Create a
.env
file with the required keys. -
Set up the database: Run migrations with Prisma.
-
Run the development server:
npm run dev
src/
├── actions/ # Server actions
├── animations/ # Framer Motion animations
├── app/ # Next.js app router pages
├── components/ # Reusable React components
├── constants/ # Constants and configuration files
├── hooks/ # Custom React hooks
├── i18n/ # Translation configuration files
├── lib/ # Shared libraries and utilities
└── utils/ # Utility functions
-
Framework: Next.js 14 (App Router)
-
Language: TypeScript
-
Styling: Tailwind CSS
-
Content: MDX for rich blog posts
-
Database: PostgreSQL with Prisma ORM
-
Authentication: JWT (JSON Web Tokens) with jose
-
Animations: Framer Motion
-
Icons: Tabler Icons
-
Forms: React Hook Form
-
Deployment: Vercel
Contributions are what make the open source community an amazing place to learn and create. Any contributions will be greatly appreciated.
- Fork the repository
- Submit pull requests
- Open issues for suggestions or bugs
Augusto Mendes
@munraitoo13 on all socials.
Consider giving this project a star and thanks for your attention. Cheers!
@munraitoo13 on all socials.
Consider giving this project a star and thanks for your attention. Cheers!