Skip to content

lfarci/loganfarci.com

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Personal Website

Welcome! This repository contains the source code for my personal website: www.loganfarci.com.

This site is the central entrypoint to my online presence and the content I share. Here, you'll find my latest articles, technical notes, and resources, as well as a comprehensive overview of my professional profile—including work experience, education, and certifications.

Prerequisites

Note

This project includes a pre-configured  devcontainer  for fast onboarding and consistent development environments. Don't know how to use it? Check the VS Code tutorial.

Before you begin, ensure you have the following tools installed on your workstation:

  • Node.js (v18+ recommended): JavaScript runtime for running and building the app. Download Node.js
  • npm (comes with Node.js): Package manager for JavaScript.
  • Terraform (v1.5+ recommended): Infrastructure as code tool for provisioning Azure resources. Install Terraform
  • Azure CLI: Command-line tool for managing Azure resources. Install Azure CLI
  • Docker: (Optional, for local container builds) Install Docker

Getting Started

  1. Install dependencies:

    cd src
    npm install
  2. (Optional) Configure environment variables:

    Copy the example environment file and customize it if needed:

    cp .env.local.example .env.local

    The application works out of the box with default values. Environment variables are only needed if you want to customize paths or run in special configurations.

  3. Start development server:

    npm run dev
  4. Build for production:

    npm run build
  5. Lint code:

    npm run lint

Technology stack

Name Description Type Link
Next.js React framework for building web apps with SSR/SSG/ISR Web Next.js
React JavaScript library for building user interfaces Web React
TypeScript Typed superset of JavaScript Web TypeScript
Tailwind CSS Utility-first CSS framework for rapid UI development Web Tailwind CSS
HeroUI Component library for Tailwind CSS Web HeroUI
Azure Static Web Apps Azure service for hosting static web applications Cloud Azure Static Web Apps
Terraform Infrastructure as Code tool for provisioning cloud resources IaC Terraform
Azure CLI Command-line tool for managing Azure resources Cloud Azure CLI
GitHub Actions CI/CD platform for automating workflows and deployments CI/CD GitHub Actions

About

Personal website.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •