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: 10 months ago
JSON representation
Personal Portfolio Web application - NextJS
- Host: GitHub
- URL: https://github.com/mujtabacodes/portfolio-next
- Owner: mujtabacodes
- Created: 2024-05-27T00:32:37.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-29T10:50:41.000Z (12 months ago)
- Last Synced: 2025-03-26T02:22:49.475Z (10 months ago)
- Topics: ci, docker, docker-compose, docker-container, docker-image, eslint, nexjs, nextjs14, postgresql, prettier, prettier-eslint, prisma, react, reactjs, reactjs-project, tailwind, tailwind-css, zod
- Language: TypeScript
- Homepage: https://mujtabacodes.com
- Size: 56.6 MB
- Stars: 4
- Watchers: 1
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
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