Skip to content

munraitoo13/munraitoo13-personal-website

Repository files navigation

🌟 Welcome to munraitoo13.dev 🌟

Your one-stop personal website and blog! 🎉

Website Preview 1 Website Preview 2

🚀 Built With 🚀

Framer Next JS React TailwindCSS JWT NodeJS Prisma Postgres Prettier TypeScript Vercel

✨ Special Features ✨

  • 🌐 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.

🛠 Installation Guide 🛠

  1. Clone the repository:

    git clone https://github.com/munraitoo13/munraitoo13-personal-website.git
    
  2. Install dependencies:

    npm install
  3. Set up environment variables: Create a .env file with the required keys.

  4. Set up the database: Run migrations with Prisma.

  5. Run the development server:

    npm run dev

📂 Project Structure 📂

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

📚 Key Technologies 📚

  • 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

    🤝 Contributing 🤝

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

Contact

Augusto Mendes
@munraitoo13 on all socials.
Consider giving this project a star and thanks for your attention. Cheers!