Personal portfolio for Nathan Mescher, a creative freelancer specializing in photography, videography, and design.
- NextJS
- react-images
- Netlify
- Netlify CMS - Used for content and media asset management
- Cloudinary - Used for media asset management
- Zapier
- Mailgun
- Clone the repository and navigate to the root directory
- Run
npm install
- Update
.env-sample
filename to.env
and update the contents to includeCLOUDINARY_API_NAME
,CLOUDINARY_API_KEY
, andCLOUDINARY_API_SECRET
. - To start a local instance, run the
npm run dev
script
- https://www.nvtevisuals.com/admin - allows an added user access to Netlify CMS dashboard to manage posts via NetlifyCMS and media assets via Cloudinary.
next
- Starts a local instance of the development server by calling the local instance of next in the node modules.dev
- Starts a local instance of the development server. Copies the create-react-app command.build
- Emits .html files for statically optimized pages.export
- Builds a HTML version of the app. At export time, it runs getInitialProps of all pages.deploy
- Runs both build and export. This script is utilized by Netlify to trigger a build after a successful push to master.start
- Starts the app on a port.lint
- Utilizes eslint and the airbnb rules to check for errors in code styled.