A portfolio website showcasing 12 weeks of projects, built with Node.js, Express, and SASS.
- Modern, responsive design
- SASS-based styling
- Weekly project showcases
- GitHub Pages deployment
- Clone the repository:
git clone https://github.com/JSONRice/json-grid-garden.git
cd json-grid-garden
- Install dependencies:
npm install
- Start the development server:
npm run dev:all
The site will be available at http://localhost:3000
public/
├── styles/
│ └── main.scss # Global styles
├── weeks/
│ ├── week1/
│ │ ├── index.html # Week 1 content
│ │ └── style.scss # Week 1 specific styles
│ ├── week2/
│ └── ...
└── index.html # Main landing page
This project is configured for automatic deployment to GitHub Pages. The deployment process is handled by GitHub Actions:
- Push your changes to the main branch
- GitHub Actions will automatically:
- Install dependencies
- Build SASS files
- Deploy to the gh-pages branch
The site will be available at https://jsonrice .github.io/json-grid-garden/
To add a new week:
- Create a new directory in
public/weeks/
(e.g.,week2/
) - Copy the template from
week1/
- Customize the content and styles
- Update the main page grid with the new week's information
ISC