Skip to content

Nerdfish website, built with NextJS, React, tailwind and tinacms

License

Notifications You must be signed in to change notification settings

eLearningHub/nerdfish.be

 
 

Repository files navigation

nerdfish.be

Nerdfish website


Nerdfish is an Alias for my Freelance business.

This repository contains the code for nerdfish.be. The website is built using the app-directory approach for NextJS, tailwindcss for styling and tinacms as a CMS. It's structured as a mono-repo using turbo.

It uses the app-directory structure for NextJS.

Environment Variables

The following environment variables are required to run the website:

  • NEXT_PUBLIC_TINA_CLIENT_ID: This is retrieved from your project at app.tina.io.
  • TINA_TOKEN: This is retrieved from your project at app.tina.io.
  • NEXT_PUBLIC_TINA_BRANCH: This is set by default CI with Netlify/Vercel/Github, but can be overridden.
  • NEXT_PUBLIC_CLOUDINARY_CLOUD_NAME: Found in cloudinary.
  • NEXT_PUBLIC_CLOUDINARY_API_KEY: Found in cloudinary.
  • CLOUDINARY_API_SECRET: Found in cloudinary.
  • NEXT_PUBLIC_RECAPTCHA_SITEKEY: Recaptcha public key.
  • RECAPTCHA_SECRETKEY: Recaptcha secret key.
  • RESEND_API_KEY: Found in resend.
  • NEXT_PUBLIC_ALGOLIA_APP_ID: Found in Algolia app settings.
  • NEXT_PUBLIC_ALGOLIA_SEARCH_API_KEY: Found in Algolia app settings.
  • ALGOLIA_ADMIN_KEY: Found in Algolia app settings.
  • NEXT_PUBLIC_ALGOLIA_INDEX_NAME: Found in Algolia app settings.

Install

The package manager used in this project is pnpm. To install the required packages, run the following command:

pnpm i

To run the project locally, use the following command:

This starts tinacms and the website on port 3000. The CMS is available at http://localhost:3000/admin.

pnpm dev

Favicon

The website's favicon was generated with https://realfavicongenerator.net/.

Commit Messages

The commit messages for this project follow the semantic format. For more information on how to write the perfect commit message, please refer to this blog post.

License

This website is licensed under the MIT license. Please see the LICENSE file for more information.

About

Nerdfish website, built with NextJS, React, tailwind and tinacms

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 62.4%
  • MDX 32.8%
  • JavaScript 4.3%
  • Other 0.5%