Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/mujtabacodes/portfolio-next
- Owner: mujtabacodes
- Created: 2024-05-27T00:32:37.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-07-09T04:22:00.000Z (4 months ago)
- Last Synced: 2024-10-10T16:21:48.053Z (28 days 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: 45.8 MB
- Stars: 0
- Watchers: 1
- Forks: 2
- Open Issues: 1
-
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