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.
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.
- 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.
- 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
These instructions will help you set up and run the project on your local machine for development and testing purposes.
Make sure you have the following installed on your machine:
- Node.js
- npm (comes with Node.js) or Yarn
- Docker
- Docker Compose
- Clone the repository:
git clone https://github.com/RianNegreiros/riannegreiros.dev.git
cd riannegreiros.dev
- Install dependencies: Using npm:
npm install
Or using Yarn
yarn install
- Rename the
.env.local.example
and add your environment variables
cp .env.local.example .env.local
To start the development server, run:
Using npm:
npm run dev
Or using Yarn:
yarn dev
To run the application using Docker Compose, follow these steps:
- 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.
- Access the application: Open
http://localhost:3000
in your browser to see the application running in a Docker container.
The resume page layout is based on cv by Bartosz Jarocki. Licensed under the MIT License.