Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/alianza/portfolio-lea

Journalist Portfolio website for Léa Shamaa!
https://github.com/alianza/portfolio-lea

cms isr jamstack markdown netlify nextjs personal-website portfolio ssg static static-site

Last synced: 6 days ago
JSON representation

Journalist Portfolio website for Léa Shamaa!

Awesome Lists containing this project

README

        

# Portfolio Website for [Léa Shamaa](mailto:[email protected]) [![Netlify Status](https://api.netlify.com/api/v1/badges/a0a28b66-169a-4500-82db-1ed5ae85f492/deploy-status)](https://app.netlify.com/sites/portfolio-lea/deploys)

This is a journalist/writer portfolio website for [Léa Shamaa](mailto:[email protected]).
It is built using Next.js, Netlify CMS and is hosted on Netlify.
Check out the live site [here](https://leashamaa.nl/).

## Notable features:

- Fully statically generated
- Dark mode
- Fully Fledged Git based CMS (Netlify CMS)
- Preview mode
- Incremental Static Regerenation (ISR) for pages with remote dynamic data (Medium articles)

### Technologies used:

- Next.js (React)
- Netlify CMS
- Dark mode
- Static site generation & Incremental Static Regerenation (ISR)
- Fully markdown & Json based

#### Development (npm or yarn)

- run `yarn install` to install dependencies
- run `yarn run dev` to start Next.js dev server, Build and watch preview styles and run Netlify CMS local Proxy server for local development (set `local_backend` to `true` in `public/admin/config.yml`)
- run `yarn run build` to generate static production build
- run `yarn run analyze` to analyze the generated bundle