Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/micahsuomi/gatsby-typescript-portfolio
my portfolio website built with Gatsby, TypeScript, GraphQL and Contentful. built using JAMStack boilerplate from tripheo0412
https://github.com/micahsuomi/gatsby-typescript-portfolio
boilerplate contentful gatsby graphql jest-testing netlify react sass storybook typescript
Last synced: 13 days ago
JSON representation
my portfolio website built with Gatsby, TypeScript, GraphQL and Contentful. built using JAMStack boilerplate from tripheo0412
- Host: GitHub
- URL: https://github.com/micahsuomi/gatsby-typescript-portfolio
- Owner: micahsuomi
- License: mit
- Created: 2020-11-10T13:50:56.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2022-12-15T22:38:36.000Z (almost 2 years ago)
- Last Synced: 2024-10-12T02:13:58.298Z (about 1 month ago)
- Topics: boilerplate, contentful, gatsby, graphql, jest-testing, netlify, react, sass, storybook, typescript
- Language: TypeScript
- Homepage:
- Size: 96.1 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Gatsby/TypeScript Portfolio Website
![Main](src/images/portfolio-main.JPG)
My porfolio website is the main collection that showcases my skills as full-stack developer. It displays my main projects and skills, a section about myself, my tech stack, my skills,education, a blog and a contact section. Built on JAMStack using TypeScript, Gatsby, GraphQL and Contentful, it uses the [JAMStack Boilerplate](https://github.com/tripheo0412/jamstack-typescript-boilerplate) by [Tri Hoang](https://github.com/tripheo0412)
# Table of contents:
- [Tech Stack Used](#tech-stack-used)
- [Home](#home)
- [Portfolio](#portfolio)
- [Education](#education)
- [Blog](#blog)
- [Contact](#contact)
- [CMS & Dynamic Data](#cms-&-dynamic-data)
- [Deployment](#deployment)# Tech Stack Used
- JAMStack
- TypeScript
- Gatsby Js
- React Js
- GraphQL
- Contentful
- StoryBook
- Gatsby Plugins
- Netlify Form
- Sass## Home
The home page shows an introduction about myself, my top skills, my tech stack and a get in touch banner which redirects to the contact me section.
![Home Page](src/images/home-page.png)
## Portfolio
The portfolio sections it’s the main part of my portfolio website, as it displays all my current and past projects with demos and project details. The project items redirect directly to the project demos deployed on Heroku or Netlify. By clicking on Details, you can view a very detailed description of the project features, the tech stack used, a link to the demo and to the Github repository. PLEASE note that some of the repositories are private as these projects are done inside Integrify’s organization.
![Portfolio](src/images/portfolio-page.png)
## Education
The education section displays all my courses achieved in the past in Full-Stack development, web development and also design.
![Education](src/images/education.png)
## Blog
A little bit about my thoughts. This section displays my blog posts and my opinions around web development.
![Blog](src/images/blog.png)
## Contact
![Contact](src/images/contact.png)
## CMS & Dynamic Data
The whole portfolio website is built using dynamic data coming from the headless CMS (Content Management System) Contentful, so that all content data, including titles, logos and images in the various sections can be added or updated without ever touching the code. In this case, Contentful proved to be an amazing and easy to use CMS to add content to my portfolio website.
## Deployment
The app is deployed on Netlify and the demo can be found at the following link: https://michelezuccawebdev.netlify.app/