An open API service indexing awesome lists of open source software.

https://github.com/premshinde-2013/prem.dev


https://github.com/premshinde-2013/prem.dev

framer-motion mdx mongodb monorepo nextjs14 personal-website portfolio prisma tailwindcss turborepo typescript

Last synced: 2 months ago
JSON representation

Awesome Lists containing this project

README

        



Prem Shinde
ยท

GitHub commit activity


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

## ๐Ÿ“˜ [prem.dev](https://premshindedev.vercel.app/)

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

### Tech Stack

- ๐Ÿš€ Next.js + TypeScript
- โžฐ Framer Motion
- ๐Ÿƒ Tailwind CSS
- โœ MDX

### Running the Project

To get started, I recommend [installing pnpm](https://pnpm.io/installation) 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
```

Navigate to the project's root directory:

```
cd ./prem.dev
```

Next, copy the development version of the `env` file:

```
cp ./apps/prem.dev/env.example ./apps/prem.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](https://www.mongodb.com/), and you can do the same by creating a database there and [adding the connection string](https://www.mongodb.com/basics/mongodb-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!