Nextjs Portfolio

screenshot of Nextjs Portfolio
nextjs
tailwind
strapi

Built with NextJS (Pages), Strapi, Tailwind & GraphQL

Overview

Ashley's Portfolio Website is a delightful showcase of both Backend and Frontend technologies, leveraging modern tools to highlight a wealth of knowledge and skills. Built using industry standards such as NextJS and GraphQL, the site serves not only as a personal space for experimentation but also as an effective demonstration of best practices in web development. The playful touch of emojis signifies the fun aspect that Ashley also wants to incorporate into coding, making the experience all the more engaging.

Navigating through the setup instructions reveals a commitment to providing clarity and support for users. With specific Node version requirements and an emphasis on utilizing a Node Version Manager, this portfolio encourages aspiring developers to set up their local environments correctly, thereby reinforcing good habits from the start.

Features

  • Strapi: A Headless CMS that integrates seamlessly with GraphQL and AWS S3, allowing for efficient content management.
  • NextJS: A flexible React framework providing essential building blocks to create fast, user-friendly web applications.
  • NodeJS: An asynchronous event-driven JavaScript runtime, perfect for developing scalable network applications.
  • Apollo: An open-source ORM that simplifies state management for both local and remote data using GraphQL.
  • GraphQL: A powerful API query language that enables concise and efficient data queries from the frontend to the backend.
  • TailwindCSS: A utility-first CSS framework designed for rapid application development, making styling effortless and straightforward.
  • TypeScript: A superset of JavaScript that promotes type safety, enhancing the debugging process during development.
nextjs
Next.js

Next.js is a React-based web framework that enables server-side rendering, static site generation, and other powerful features for building modern web applications.

tailwind
Tailwind

Tailwind CSS is a utility-first CSS framework that provides pre-defined classes for building responsive and customizable user interfaces.

strapi
Strapi

Strapi is an open source headless CMS that provides a customizable content management system and API for your projects. It allows you to manage content in a visual interface and use a REST or GraphQL API to retrieve the data.

blog
Blog

Blog websites feature posts written by one or more authors, organized by categories and tags, with a section for comments and archives sorted by date or topic. Additional features may include search bar, social media sharing, subscription or RSS feed, about and contact pages, and visual content.

portfolio
Portfolio

A portfolio website is a type of website that showcases an individual's or a company's work, skills, and accomplishments. It typically includes a gallery of images or videos, case studies, and client testimonials to provide potential clients or employers with a comprehensive overview of their experience and expertise.

apollo
Apollo

Apollo is an open-source platform for building GraphQL APIs that connects with any data source. It provides a powerful set of tools and features for developers, including client and server-side caching, real-time data synchronization, and a seamless integration with popular frontend frameworks.

graphql
Graphql

A website that uses GraphQL as a query language to manage data fetching and state management. This includes features such as a strongly typed schema, client-side caching, and declarative data fetching to streamline data management and optimize website performance.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.