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.
You can view the live demo of the project here: asepharyana.
- 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.
To get started with this project locally, follow these steps:
On Windows:
-
Install
pnpm
globally usingnpm
:npm install -g pnpm
-
Clone the repository:
git clone https://github.com/Asepharyana71/asepharyana.my.id.git
-
Navigate into the project directory:
cd asepharyana.my.id
-
Install the dependencies:
pnpm install
-
Run the development server:
pnpm run dev
On Linux:
-
Install
pnpm
globally usingcurl
:curl -fsSL https://get.pnpm.io/v6/install.sh | sh
-
Clone the repository:
git clone https://github.com/Asepharyana71/asepharyana.my.id.git
-
Navigate into the project directory:
cd asepharyana.my.id
-
Install the dependencies:
pnpm install
-
Run the development server:
pnpm run dev
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.
- Next.js
- React & React DOM
- Tailwind CSS
- Prisma
- Firebase
- Flowbite
- Formik
- And many more...
- ESLint & Prettier for code quality
- TypeScript for type safety
- Husky for Git hooks
- Autoprefixer for CSS compatibility
Stay tuned for more updates and features!
Feel free to submit issues or pull requests. Contributions are welcome!
This project is licensed under the MIT License - see the LICENSE file for details.