This is a full-featured web app built using Astro. It demonstrates how to create an e-commerce store with shopping cart functionality, a blog with an RSS feed, and integrate a newsletter signup form that works even without JavaScript.
Click on the link to see the live demo.
To get started with the project, follow these steps:
-
Clone the repository:
git clone https://github.com/momensalama/astro-web-app.git
-
Change to the project directory:
cd astro-web-app
-
Install the dependencies:
npm install
-
Run the development server:
npm run dev
- E-commerce store with shopping cart (data fetched from an API)
- Blog with RSS feed
- Newsletter signup form (works without JavaScript)
- Work mostly without JavaScript (except for the cart with a fallback)
- Cross-framework state sharing (between Solid and React)
- Type-Safe Markdown with content schema validation
- Server-side rendering for specific pages (with Astro's hybrid rendering)
Astro, nonostroes, react.js, solid.js
The following packages are used in this project:
- nonostroes: State management