Skip to content

πŸ‘©β€πŸ’» My Portfolio Site ✨LIVE DEMO✨ ⌨️ TypeScript πŸ”Ό Next.js πŸƒ Tailwind CSS 🐘 PostgreSQL πŸ”’ Dotenv πŸ“§ EmailJS πŸ›‘οΈ hCaptcha πŸ”§ Node.js πŸ–₯️ React πŸ“ API

Notifications You must be signed in to change notification settings

kazvee/portfolio

Repository files navigation

πŸ‘©β€πŸ’» Portfolio

This is the repo for my portfolio website, which you can visit ✨HERE✨

Screenshots

Main View

Projects View

Demo Video

Featuring some festive snowfall from winter 2024! ❄️

Snow_Portfolio_Video.mp4

Built With

Acknowledgements & Thanks

Installation

  • Clone this repo to your local machine
  • From the project root in your terminal, install dependencies using the npm i (or npm install) command

Database Setup

  • Start PostgreSQL
    • sudo service postgresql start
  • Log in as the postgres user
    • sudo -u postgres psql
  • Create the database
    • CREATE DATABASE portfolio_projects_db;
  • Connect to the database
    • \c portfolio_projects_db
  • Create the tables
    • \i backend/db/create.sql
  • Seed the database
    • \i backend/db/seeds.sql

Start the Development Server

Linting

  • To check your code for potential errors, stylistic issues, or other problems, run npm run lint

Build the Production-Ready Application

  • Run npm run build
    • This will generate deployment-ready static pages inside the out folder

Start the Production Server

About

πŸ‘©β€πŸ’» My Portfolio Site ✨LIVE DEMO✨ ⌨️ TypeScript πŸ”Ό Next.js πŸƒ Tailwind CSS 🐘 PostgreSQL πŸ”’ Dotenv πŸ“§ EmailJS πŸ›‘οΈ hCaptcha πŸ”§ Node.js πŸ–₯️ React πŸ“ API

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published