Skip to content

MythEclipse/asepharyana.cloud

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@asepharyana/asepharyana.cloud

Overview

Welcome to my personal website project! This site is crafted with Next.js and integrates cutting-edge technologies to provide a seamless and dynamic user experience.

🌐 Live Demo

Check out the live demo: asepharyana

✨ Features

  • Modern Framework: Built with Next.js 15 for a robust and scalable architecture.
  • Full-Stack Support: Utilizes Prisma and MySQL for comprehensive data management.
  • Enhanced UI: Styled with Tailwind CSS, Flowbite, and various React components for a polished look.
  • Internationalization: Supports multiple languages with Next-Intl for a global audience.

🚀 Getting Started

Follow these steps to set up the project locally:

Setup pnpm

On Windows:

  1. Install pnpm globally:

    npm install -g pnpm
  2. Clone the repository:

    git clone https://github.com/Asepharyana71/asepharyana.cloud.git
  3. Navigate into the project directory:

    cd asepharyana.cloud
  4. Install dependencies:

    pnpm install
  5. Start the development server:

    pnpm run dev

On Linux:

  1. Install pnpm globally:

    curl -fsSL https://get.pnpm.io/v6/install.sh | sh
  2. Clone the repository:

    git clone https://github.com/Asepharyana71/asepharyana.cloud.git
  3. Navigate into the project directory:

    cd asepharyana.cloud
  4. Install dependencies:

    pnpm install
  5. Start the development server:

    pnpm run dev

📜 Scripts

  • dev - Start the development server with Turbo mode on port 3090.
  • build - Build the production-ready application.
  • start - Start the production server on port 3090.
  • lint - Run ESLint for code linting.
  • lint:debug - Run ESLint with debug mode enabled.
  • lint:fix - Automatically fix linting issues.
  • migrate - Run Prisma database migrations and generate the Prisma client.
  • studio - Open Prisma Studio for database management.
  • format - Format code using Prettier.
  • prepare - Set up Husky for Git hooks.
  • check-types - Check TypeScript types.
  • check-format - Check code formatting.
  • check-lint - Check linting status.

📦 Dependencies

  • Next.js
  • React & React DOM
  • Tailwind CSS
  • Prisma
  • Flowbite
  • Formik
  • And many more...

🛠 Dev Dependencies

  • ESLint & Prettier for code quality
  • TypeScript for type safety
  • Husky for Git hooks
  • Autoprefixer for CSS compatibility

🔮 Coming Soon

Stay tuned for more updates and features!

🤝 Contributing

Feel free to submit issues or pull requests. Contributions are welcome!

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.