Website Link: Demo Live Site
Total time spent on this project:
Fyrre Magazine is a cutting-edge digital magazine platform meticulously crafted using Next.js 15. This dynamic publishing solution combines sophisticated design with powerful functionality to deliver an exceptional reading experience. The platform features a seamless content delivery system, enhanced by server-side rendering capabilities and optimized data fetching. With its modern architecture, Fyrre Magazine offers lightning-fast page transitions, responsive layouts, and an intuitive user interface that adapts beautifully across all devices. The platform prioritizes both performance and user engagement, incorporating advanced features like real-time content updates and seamless social media integration, making it an ideal choice for contemporary digital publishing needs.
The stunning visual design was crafted by Pawel Gola, bringing the magazine's aesthetic vision to life through elegant typography, thoughtful layouts, and cohesive visual elements that enhance the overall user experience.
-
Modern and Responsive Design
- Elegant and intuitive user interface.
- Perfect adaptation across all devices.
- Smooth animations and harmonious transitions.
-
Content Management
- MDX format article support.
- Tags and categories system.
- Custom author profiles.
- Integrated podcast section.
-
Performance & Accessibility
- SEO optimized.
- Keyboard navigation support.
- Screen reader compatible.
- Optimized loading times.
- Next.js - React framework with Turbopack support
- React - UI library
- TypeScript - Static typing
- Tailwind CSS - Utility-first CSS framework
- CVA - Component variant management
- @radix-ui - Accessible UI components
- MDX - Enhanced Markdown with JSX
- gray-matter - Frontmatter parsing
- next-mdx-remote - MDX rendering
- clsx - Conditional class building
- date-fns - Date manipulation
- react-focus-lock - Focus management
- Node.js 18+
- Bun (package manager)
# Clone the repository
git clone https://github.com/souleymanesy7/fyrre-magazine-website.git
# Navigate to directory
cd fyrre-magazine-website
# Install dependencies
bun install
# Start development server
bun run devfyrre-magazine-website/
├── contents/ # MDX content (magazine, authors, podcast)
├── public/ # Static assets
├── src/
│ ├── app/ # Next.js pages and routes
│ ├── components/ # Reusable React components
│ ├── constants/ # Static data and constants
│ ├── hooks/ # Reusable React Hooks
│ ├── libs/ # Utilities and helpers
│ ├── icons/ # SVG icon components
│ └── types/ # TypeScript types
- Lighthouse Score:
- Performance: 97/100
- Accessibility: 100/100
- Best Practices: 100/100
- SEO: 100/100
The project uses some configuration files:
next.config.ts- Next.js and Turbopack configurationtsconfig.json- TypeScript configuration
bun run dev # Start development server
bun run build # Build application for production
bun run start # Start production server
bun run lint # Check code with ESLintContributions are welcome! Please follow these steps:
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Developed with ❤️ by Souleymane Sy

