Skip to content

a monorepo for my personal website and projects, built with Turborepo + pnpm πŸ“š

Notifications You must be signed in to change notification settings

enjidev/enji.dev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d6250be Β· Dec 30, 2024
Dec 30, 2024
Dec 30, 2024
Jan 16, 2023
Oct 13, 2022
Jan 16, 2023
Jan 16, 2023
Jan 1, 2023
Jan 1, 2023
Jan 18, 2023
Feb 25, 2024
Dec 30, 2024
Dec 30, 2024
Dec 31, 2022
Dec 30, 2024

Repository files navigation

Enji Kusnadi Β·

A monorepo for my personal website and projects, built with Turborepo and pnpm.

πŸ“˜ enji.dev

A personal website with a blog, project showcase, and work information.

preview.mp4

Tech Stack

  • πŸš€ Next.js + TypeScript
  • ➰ Framer Motion
  • πŸƒ Tailwind CSS
  • ✍ MDX

Running the Project

To get started, I recommend installing pnpm since it's the package manager used in this repository.

Begin by forking the repository and then cloning it to your local machine:

git clone <your-fork>

Navigate to the project's root directory:

cd ./enji.dev

Next, copy the development version of the env file:

cp ./apps/enji.dev/env.example ./apps/enji.dev/env.local

Now, you have the env.local file ready for configuration:

DATABASE_URL = your-database-connection-string
SALT_IP_ADDRESS = super-secret

For the DATABASE_URL use your database connection string. I personally use the free version of MongoDB, and you can do the same by creating a database there and adding the connection string to the env.local.

As for SALT_IP_ADDRESS, feel free to fill it with some of your secret words. It acts as a salt for hashing users' IP addresses.

Once configuration is complete, still at the root of the project directory, install the required dependencies:

pnpm install

Finally, run the project:

pnpm dev

Now, your project should be up and running smoothly!