Skip to content

MythEclipse/asepharyana.cloud

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@asepharyana/asepharyana.my.id

Overview

Welcome to my personal website project. This project is built with Next.js and incorporates various modern technologies and tools to deliver a smooth and dynamic user experience.

Demo

You can view the live demo of the project here: asepharyana.

Features

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

Installation

To get started with this project locally, follow these steps:

Setup pnpm

On Windows:

  1. Install pnpm globally using npm:

    npm install -g pnpm
  2. Clone the repository:

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

    cd asepharyana.my.id
  4. Install the dependencies:

    pnpm install
  5. Run the development server:

    pnpm run dev

On Linux:

  1. Install pnpm globally using curl:

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

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

    cd asepharyana.my.id
  4. Install the dependencies:

    pnpm install
  5. Run 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
  • Firebase
  • 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.