Welcome to Ignas.sh, my personal site built with Next.js. It features a bunch of stuff, my portfolio, blogs, projects...etc
Check the live version here: ignas.sh.
- Next.js
- React
- Tailwind CSS
- [Javascript]
To run the site locally:
- Clone the repo:
git clone https://github.com/Gathukia/ignas.sh.git
or
git clone
git@github:Gathukia/ignas.sh.git-
Go to the project directory:
cd ignas_app -
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Open http://localhost:3000 in your browser.
ignas-sh/
├── app/
│ ├── blog/
│ │ ├── [slug]/
│ │ │ └── page.js
│ │ ├── page.js
│ ├── projects/
│ │ ├── [id]/
│ │ │ └── page.js
│ │ ├── page.js
│ ├── about/
│ │ └── page.js
│ ├── contact/
│ │ └── page.js
│ ├── layout.js
│ ├── page.js
│ └── globals.css
├── components/
│ ├── ui/
│ │ ├── Button.js
│ │ ├── Card.js
│ │ └── Input.js
│ ├── layout/
│ │ ├── Header.js
│ │ ├── Footer.js
│ │ └── Navbar.js
│ ├── blog/
│ │ ├── BlogCard.js
│ │ └── BlogList.js
│ └── projects/
│ ├── ProjectCard.js
│ └── ProjectList.js
├── public/
│ ├── images/
│ │ ├── logo.svg
│ │ └── favicon.ico
│ └── fonts/
│ └── custom-font.woff2
├── data/
│ ├── projects.json
│ └── blog-posts.json
├── scripts/
│ └── generate-sitemap.js
├── .gitignore
├── .eslintrc.js
├── .prettierrc
├── next.config.js
├── tailwind.config.js
├── postcss.config.js
├── package.json
└── README.md
The site is deployed on Cloudflare Pages. Pushes to the main branch automatically trigger new deployments.
All contributions are welcome! Here’s how to contribute:
- Fork the repo
- Create a feature branch (
git checkout -b feature/MyFeature) - Commit your changes (
git commit -m 'Added MyFeature') - Push your branch (
git push origin feature/MyFeature) - Open a Pull Request
Licensed under the Creative Commons Attribution 4.0 International License. You can share, adapt, and use this project personally & commercially as long as you give proper credit.
Feel free to reach out!
- Twitter: @ignas