Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/mujtabacodes/portfolio-next

Personal Portfolio Web application - NextJS
https://github.com/mujtabacodes/portfolio-next

ci docker docker-compose docker-container docker-image eslint nexjs nextjs14 postgresql prettier prettier-eslint prisma react reactjs reactjs-project tailwind tailwind-css zod

Last synced: 8 days ago
JSON representation

Personal Portfolio Web application - NextJS

Awesome Lists containing this project

README

        

# Porfolio Website

This is my personal portfolio website. It is a full-stack application, with both the frontend and backend built using NextJS. You can view the demo
https://mujtabacodes.com

## Tech Stack

- NextJS
- ReactJS
- Typescript
- TailwindCSS
- Prisma
- PostgreSQL
- Docker

## Want to work with this?

First, clone the repository and install the dependencies:

```bash
git clone https://github.com/mujtabacodes/Portfolio-Next.git
```

```bash
yarn install
# or
npm install

```

Then, change .env.example to .env and put the actual database URL. For the initial stage, you can use [Neon](https://neon.tech/)

```bash
npx prisma migrate
# then
npx prisma generate

```

Start the development server:

```bash
yarn dev
# or
npm run dev

```

Note: Feel free to use [pnpm](https://pnpm.io/) or [bun](https://bun.sh/)

## By Using Docker

- First review docker file and if yarn is not globally install then comment line '5'

Then create Docker image:

```bash
docker build -t portfolio-next .
```

Run container:

```bash
docker run -p 3000:3000 portfolio-next

```

## Reach to me