Zira.my.id

screenshot of Zira.my.id
nextjs
react
tailwind

My personal website built w/ Next.js

Overview

Zira is a personal website crafted by Fauzira Alpiandi that showcases a seamless integration of modern web technologies. Built using the powerful Next.js framework and React library, the site leverages the efficiency of Tailwind CSS for stunning styling. This website is not just a personal domain; it represents a harmonious blend of design, functionality, and analytics.

This project stands out as it emphasizes not only the visual appeal but also the robustness of its structure. Utilizing tools like Contentlayer for content management and Vercel for analytics and deployment highlights the commitment to maintaining an efficient and effective user experience. The ability to integrate with the Spotify API adds an engaging element for visitors, allowing for a multifaceted interaction.

Features

  • Next.js 16 Framework: Ensures optimal server-side rendering and static generation for better performance and SEO benefits.
  • React 19 Library: Provides a robust component-based architecture, making the user interface dynamic and interactive.
  • Tailwind CSS 4 Styling: Offers a utility-first approach for styling, leading to a clean and responsive design without the hassle of writing custom CSS.
  • Contentlayer 2 SDK: Simplifies content management, allowing easy updates and modifications to site content.
  • Vercel Analytics: Offers real-time analytics to track user interactions and improve the overall experience based on data.
  • Spotify API Integration: Enhances visitors' engagement by incorporating music features, showcasing a personal touch.
  • Easy Deployment with Vercel: Streamlines the deployment process, ensuring the site is live quickly and efficiently.
  • Open License: The MIT License and CC BY-ND 4.0 License encourages sharing while maintaining respect for the original content.
nextjs
Next.js

Next.js is a React-based web framework that enables server-side rendering, static site generation, and other powerful features for building modern web applications.

react
React

React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components

tailwind
Tailwind

Tailwind CSS is a utility-first CSS framework that provides pre-defined classes for building responsive and customizable user interfaces.

blog
Blog

Blog websites feature posts written by one or more authors, organized by categories and tags, with a section for comments and archives sorted by date or topic. Additional features may include search bar, social media sharing, subscription or RSS feed, about and contact pages, and visual content.

personal
Personal

A personal website is an online platform that showcases an individual's work, interests, and personality. It can include a range of content, such as a bio, resume, portfolio, blog, and contact information, and is often used to promote one's personal brand or professional services.

portfolio
Portfolio

A portfolio website is a type of website that showcases an individual's or a company's work, skills, and accomplishments. It typically includes a gallery of images or videos, case studies, and client testimonials to provide potential clients or employers with a comprehensive overview of their experience and expertise.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.

postcss
Postcss

PostCSS is a popular open-source tool that enables web developers to transform CSS styles with JavaScript plugins. It allows for efficient processing of CSS styles, from applying vendor prefixes to improving browser compatibility, ultimately resulting in cleaner, faster, and more maintainable code.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.