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
- Host: GitHub
- URL: https://github.com/premshinde-2013/prem.dev
- Owner: PremShinde-2013
- Created: 2024-05-18T15:10:46.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-18T15:04:03.000Z (9 months ago)
- Last Synced: 2025-01-21T22:16:41.743Z (4 months ago)
- Topics: framer-motion, mdx, mongodb, monorepo, nextjs14, personal-website, portfolio, prisma, tailwindcss, turborepo, typescript
- Language: TypeScript
- Homepage: https://premshindedev.vercel.app/
- Size: 22.7 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
Awesome Lists containing this project
README
Prem Shinde
ยท
![]()
![]()
![]()
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!