Skip to content

Personal website built with Next.js, Contentful and hosted on Netlify.

Notifications You must be signed in to change notification settings

imshuffling/davidrich.es

Repository files navigation

davidrich.es

image

Welcome to davidrich.es, my personal website. This repository contains the source code and configuration for the site.

Technologies Used

  • Next.js v15: A React framework for building optimized and scalable web applications.
  • Contentful: A headless CMS for managing and delivering content.
  • Netlify: Hosting platform for fast deployment and continuous delivery.

Features

  • Dynamic Content: Content managed through Contentful for seamless updates.
  • Responsive Design: Optimized for desktop, tablet, and mobile devices.
  • Performance Optimized: Leveraging Next.js's capabilities for server-side rendering (SSR) and static site generation (SSG).
  • Netlify Hosting: Deployed with continuous integration for rapid updates.

Getting Started

Follow the instructions below to set up and run the project locally.

Prerequisites

Ensure you have the following installed:

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/davidrich.es.git
    cd davidrich.es
  2. Install dependencies:

    npm install
    # or
    yarn install
  3. Configure environment variables:

    Create a .env.local file in the root directory and add the following variables:

    NEXT_PUBLIC_CONTENTFUL_SPACE_ID=your-space-id
    NEXT_PUBLIC_CONTENTFUL_ACCESS_TOKEN=your-access-token

    Replace your-space-id and your-access-token with your Contentful API credentials.

Running the Development Server

Start the development server:

npm run dev
# or
yarn dev

Open http://localhost:3000 in your browser to view the site.

Building for Production

Build the application for production:

npm run build
# or
yarn build

Start the production server:

npm run start
# or
yarn start

Deployment

This project is deployed on Netlify. Pushes to the main branch trigger an automatic build and deployment.

For manual deployment:

  1. Run the production build:

    npm run build
  2. Deploy the .next folder to Netlify.

Contributing

Contributions are welcome! Feel free to open issues or submit pull requests.

License

This project is licensed under the MIT License. See the LICENSE file for details.


If you have any questions or feedback, feel free to contact me via the website or open an issue in this repository.

About

Personal website built with Next.js, Contentful and hosted on Netlify.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published