Static preview of the site built with Astro, featuring UI components and hosted on GitHub Pages.
This repository serves as the visual prototype of the Smart Cooking project. It provides a static, frontend-only version of the site, showcasing the user interface, design elements, and layout without backend or dynamic functionality.
Smart Cooking is a project dedicated to helping everyone — especially students — cook healthy, enjoyable meals on a budget.
Our goal is to build a collaborative platform where users can share:
- 🥘 Recipes
- 💡 Tips & tricks
- 🧑🍳 Practical cooking advice
We aim to make healthy, budget-friendly cooking accessible and fun, without requiring specialized culinary knowledge.
🗓️ Started: June 2024 🚀 Status: In active development
- Static frontend pages built using Astro
- Reusable UI components (e.g., headers, cards, buttons)
- Responsive layout and design previews
- Hosted via GitHub Pages
Note
This repo does not include the backend logic, authentication, or database features. For that, see our main repositories and documentation below.
- 📚 Smart Cooking Wiki — Full documentation, database models, API reference, and development guides.
- 🏠 TheSmartCooking Organization — Explore all repositories related to the project.
- 🌐 GitHub Pages Preview
- Astro — Static site generator
- GitHub Pages — Hosting platform
- Docker — Dev container support
- Dev Containers — Reproducible development environment
- GitHub Actions — CI/CD and code quality workflows
This repository includes development and automation tooling:
A Docker-based development container is defined in .devcontainer/
for consistent onboarding and live-preview development. Features:
- 🐧 Alpine-based image with Node.js and Bash
- 🧱 Visual Studio Code extensions auto-installed (Astro, Trigger Tasks on Save)
- 🚀 Auto-forwarded port for local live server
deploy-to-pages.yml
: Build and deploy site to GitHub Pages on releasedevcontainer-verification.yml
: Scan and validate.devcontainer
image using a reusable workflowsuper-linter.yml
: Run Super Linter for static analysis and code consistency
If you’d like to contribute to the UI or suggest improvements:
- Fork this repository
- Create a feature branch
- Submit a pull request with a clear description
We welcome feedback, designs, and accessibility improvements!
This repository is licensed under the MIT License. Please note that other repositories in the Smart Cooking project may use different licenses. Refer to the license file in each individual repository for details.
Thanks for checking out Smart Cooking – Prototype! For full-stack development, roadmap, and community efforts, head over to our Wiki.