Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alvinle2901/fyrre-magazine
An arts and life magazine website build as an SPA(Single-Page-Application) using Next.js, TypeScript, TailwindCSS, Shadcn and incorporate E2E testing using Playwright.
https://github.com/alvinle2901/fyrre-magazine
nextjs playwright shadcn-ui tailwindcss
Last synced: 23 days ago
JSON representation
An arts and life magazine website build as an SPA(Single-Page-Application) using Next.js, TypeScript, TailwindCSS, Shadcn and incorporate E2E testing using Playwright.
- Host: GitHub
- URL: https://github.com/alvinle2901/fyrre-magazine
- Owner: alvinle2901
- Created: 2024-11-10T14:15:35.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-12-06T11:45:39.000Z (2 months ago)
- Last Synced: 2024-12-06T12:27:20.682Z (2 months ago)
- Topics: nextjs, playwright, shadcn-ui, tailwindcss
- Language: TypeScript
- Homepage: https://fyrre-magazine-puce.vercel.app
- Size: 11.4 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Fyrre - Art & Life Magazine Website
An arts and life magazine website build as an SPA(Single-Page-Application) using Next.js, TypeScript, TailwindCSS, Shadcn and incorporate E2E testing using Playwright.
The website is designed by [Pawel Gola](https://gola.io/) with [Webflow](https://webflow.com/templates/html/fyrre-magazine-website-template). Developed with inspiration from [Figma](https://www.figma.com/community/file/1136023191939170511) and [Youtube](https://www.youtube.com/watch?v=EcfBnDPZT6w).
Features:
- Dynamic rendering of podcast, article and author data
- Dynamic filtering of magazine articles based on categories
- [React Suspense](https://react.dev/reference/react/Suspense) for UI loading states until async fetched content is available
- React Context API to store data fetched at top level
- [Shadcn](https://ui.shadcn.com/) for accessible components
- [Tailwind CSS](https://tailwindcss.com/) for mobile-first responsiveness
- E2E testing across multiple browsers using [Playwright](https://playwright.dev/)
- Husky to run lint and testing
- React Hook form with [Zod](https://zod.dev/) Schema validation for email subscription inputWebsite: [link](https://fyrre-magazine-puce.vercel.app/)
## Steps to reproduce:
### Clone the repo
```shell
git clone https://github.com/alvinle2901/Fyrre-Magazine.git
```### Install dependencies
```shell
npm install
```### Build the app
```shell
npm run build
```### Start the app
```shell
npm run dev
```