Skip to content

Max0xDay/cv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CV Website

A cool interactive CV in Deno.

Description

This is a Deno version of the CV website, converted from the original Node.js implementation. It serves static files including HTML, CSS, JavaScript, PDFs, and images. Feel free to clone and modify for yourself.

Requirements

  • Deno 1.40+ (recommended)

Installation & Setup

  1. Install Deno if you haven't already:

    curl -fsSL https://deno.land/install.sh | sh
  2. Navigate to the project directory:

    cd cv-deno

Running the Application

Development Mode

deno task dev

or

deno run --allow-net --allow-read --allow-env --watch server.ts

Production Mode

deno task start

or

deno run --allow-net --allow-read --allow-env server.ts

Using the startup script

./start-cv-deno.sh

Configuration

  • Port: 8700 (default) - can be changed via PORT environment variable
  • Environment: Set DENO_ENV=production for production mode

File Structure

cv-deno/
├── server.ts              # Main server file
├── deno.json              # Deno configuration
├── ecosystem.config.js    # PM2 configuration
├── cv-deno.service        # Systemd service file
├── start-cv-deno.sh       # Startup script
├── public/                # Static web files
│   ├── index.html
│   ├── main.js
│   └── styles.css
├── pdfs/                  # PDF files
└── images/                # Image files

License

MIT

About

Website backend that hosts my vc page

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published