Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/arkapravo-ghosh/ark-portfolio
Arkapravo Ghosh's Portfolio Website
https://github.com/arkapravo-ghosh/ark-portfolio
css framer-motion html javascript nodejs portfolio reactjs vitejs
Last synced: 9 days ago
JSON representation
Arkapravo Ghosh's Portfolio Website
- Host: GitHub
- URL: https://github.com/arkapravo-ghosh/ark-portfolio
- Owner: Arkapravo-Ghosh
- License: mit
- Created: 2023-01-22T14:23:51.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-07T04:36:33.000Z (30 days ago)
- Last Synced: 2024-10-11T10:46:17.189Z (25 days ago)
- Topics: css, framer-motion, html, javascript, nodejs, portfolio, reactjs, vitejs
- Language: CSS
- Homepage: https://arkapravo.in
- Size: 10.1 MB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
![work-in-progress](https://img.shields.io/badge/Work%20In%20Progress-90ee90.svg)
# Arkapravo Ghosh's Portfolio Website
![GitHub license](https://img.shields.io/github/license/Arkapravo-Ghosh/Ark-Portfolio)
![loc](https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/Arkapravo-Ghosh/9a1184af0894a8b86cc3fdf0c8f82195/raw/loc.json)
![GitHub repo size](https://img.shields.io/github/repo-size/Arkapravo-Ghosh/Ark-Portfolio)
![GitHub last commit](https://img.shields.io/github/last-commit/Arkapravo-Ghosh/Ark-Portfolio)\
[![Deployment](https://github.com/Arkapravo-Ghosh/Ark-Portfolio/actions/workflows/main.yml/badge.svg)](https://github.com/Arkapravo-Ghosh/Ark-Portfolio/actions/workflows/main.yml)
> Check out the site at [https://ark.ark-tech.in](https://ark.ark-tech.in)
>
> Prebuilt Docker Image: [Click Here](https://hub.docker.com/r/arkapravoghosh1/ark-portfolio)
# Build the project
## Prerequisites
- [Node.js LTS Hydrogen](https://nodejs.org/en/) (v18.16.0)
## Steps
- Clone the repository
```bash
git clone https://github.com/Arkapravo-Ghosh/Ark-Portfolio.git
```
- Change directory to the project directory
```bash
cd Ark-Portfolio
```
- Install dependencies
```bash
npm i
```
- Run the project in developer mode
```bash
npm run dev
```- Or use this to expose the vite server to your network
```bash
npm run dev-network
```> The project will be running at [http://localhost:3000/Ark-Portfolio/](http://localhost:3000/Ark-Portfolio/)
- Preview the production build
```bash
npm run preview
```
- Build an optimized production build for deployment of the project
```bash
npm run build
```
> The optimized production build will be available in the `Ark-Portfolio` directory, make sure to copy the `Ark-Portfolio` directory inside the root directory of your web server.
## Deploy the project
### Docker Compose
- Create a directory
```bash
mkdir Ark-Portfolio
```
- Go to the directory
```bash
cd Ark-Portfolio
```
- Download the `docker-compose.yml` file
```bash
wget https://raw.githubusercontent.com/Arkapravo-Ghosh/Ark-Portfolio/main/docker-compose.yml
```
- Run the project
```bash
docker compose up -d
```
> The project will be running at [http://localhost/Ark-Portfolio](http://localhost/Ark-Portfolio)
>
> To stop the project, run `docker compose down` in the same directory.