Skip to content

RianNegreiros/riannegreiros.xyz

Repository files navigation

riannegreiros.dev

This is the personal website and blog of Rian Negreiros, built with Next.js, TypeScript, and TailwindCSS. It serves as a platform to showcase projects, share blog posts, and provide a professional resume.

Table of Contents

Project Overview

riannegreiros.dev is a personal website that includes a blog, project portfolio, and resume. It is designed to be a central hub for Rian's professional presence online.

Features

  • Personal Blog: Home Page - Share insights and experiences through blog posts.
  • Project Showcase: Projects Page - Display various projects with detailed descriptions and links.
  • Professional Resume: Resume Page - Provide a professional resume with contact information and skills
  • RSS Feed: RSS Feed - Allow users to subscribe to updates from the blog.

Technologies Used

  • Next.js: A React framework for server-side rendering and static site generation
  • TypeScript: A typed superset of JavaScript that compiles to plain JavaScript
  • TailwindCSS: A utility-first CSS framework for rapid UI development
  • Sanity.io: A headless CMS for managing content
  • Docker: Containerization platform for deploying applications

Getting Started

These instructions will help you set up and run the project on your local machine for development and testing purposes.

Prerequisites

Make sure you have the following installed on your machine:

Installation and Setup

  1. Clone the repository:
  git clone https://github.com/RianNegreiros/riannegreiros.dev.git
  cd riannegreiros.dev
  1. Install dependencies: Using npm:
  npm install

Or using Yarn

  yarn install
  1. Rename the .env.local.example and add your environment variables
   cp .env.local.example .env.local

Running the Development Server

To start the development server, run:

Using npm:

  npm run dev

Or using Yarn:

  yarn dev

Using Docker Compose

To run the application using Docker Compose, follow these steps:

  1. Build and start the containers:
  docker-compose up --build

This command will build the Docker images and start the containers as defined in your docker-compose.yml file.

  1. Access the application: Open http://localhost:3000 in your browser to see the application running in a Docker container.

Acknowledgments

The resume page layout is based on cv by Bartosz Jarocki. Licensed under the MIT License.