Welcome to "10,000 Hours of Development" - a blog dedicated to diving deep into the world of TypeScript, React, and Node.js. Here, we explore tutorials and advanced coding concepts, helping developers master these technologies one post at a time.
- Overview and Detail Pages: Dive into topics with detailed explanations and walkthroughs.
- Tags: Easily navigate through posts related to specific topics.
- Code Examples: Access to gists with practical code examples accompanying our tutorials.
To get this project running on your local machine, follow these steps:
- Node.js (v20)
- TypeScript
- Clone the repo:
git clone <repository-url>
- Install NPM packages:
npm install
- Start the development server:
npm start
- Visit
http://localhost:8000
to view the blog.
To add a new post:
- Create a new MDX file in the
content/post
directory. - Add the necessary metadata at the top of your MDX file:
---
title: "Your Title Here"
author: "Your Name"
date: "YYYY-MM-DD"
slug: "post-slug"
excerpt: "Brief description of the post"
featuredImage: "/path/to/image"
tags: ["tag1", "tag2"]
seoTitle: "SEO Title Here"
seoDescription: "SEO Description Here"
published: true/false
videoSrc: "URL to video"
gistLink: "URL to gist with code examples"
---
This project is set up for continuous deployment with Netlify. Pushes to the main
branch will automatically trigger a new deployment.
- Gatsby: For building the blog.
- React: Used for UI components.
- TypeScript: For type-safe code.
- SCSS: For styling.
- MDX: For writing posts using Markdown and JSX.
- GraphQL: For data queries.
This is an ongoing project, with regular updates and new posts.
This blog is a personal project, and I'm currently not looking for contributions. However, feel free to fork the project and experiment on your own!
Feel free to reach out if you have any questions or feedback regarding the blog or the setup.