Giter Site home page Giter Site logo

rapscallion45 / brightseed-ui Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 1.0 2.71 MB

brightseed.io Frontend - Portfolio site for freelance projects. Built with Next.js and TailwindCSS, with blog content being served from a headless WordPress CMS via GraphQL. Linted to AirBnB coding standard.

Home Page: https://brightseed.io

JavaScript 47.63% CSS 13.16% Shell 0.03% SCSS 39.17%
reactjs nextjs graphql tailwindcss eslint husky

brightseed-ui's Introduction

A statically generated portfolio site using Next.js and Headless WordPress CMS

This website showcases my freelance projects using Next.js's Static Generation feature and a headless WordPress CMS as the data source.

Production Site

The site utilizes Next.js' "getStaticProps" and "getStaticPaths" methods to generate pre-rendered HTML of all content, allowing for high rendering speeds and a great user experience. All content is served via GraphQL endpoint from WordPress CMS.

The "Posts" page is rendered with a fallback layout (using getStaticPaths' "fallback" key), in cases where new blog posts have been added. This enables new blog posts to be rendered server-side on first request.

A contact form is included, using GraphQL mutation to send email, and is protected by Google reCAPTCHA v3. The contact form is constructed using Formik and, Yup is used for input validation.

The site has been styled using TailwindCSS and custom SCSS. Framer-Motion has been used to style page transistions, with WOW.js used to animate certain elements.

ESLint is employed to maintain AirBnB coding standards, with Husky ensuring that all code is linted before commit via pre-commit hook.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.