An open API service indexing awesome lists of open source software.

https://github.com/johnnygerard/fem-character-counter

Character Counter
https://github.com/johnnygerard/fem-character-counter

figma frontend-mentor nextjs react react-aria tailwind-css vercel

Last synced: 4 months ago
JSON representation

Character Counter

Awesome Lists containing this project

README

          

# Frontend Mentor | Character Counter

This is my solution to
the [Character counter challenge](https://www.frontendmentor.io/challenges/character-counter-znSgeWs_i6)
from [Frontend Mentor](https://www.frontendmentor.io/).

[![project status](https://img.shields.io/badge/status-solution_published-success?style=for-the-badge)](https://www.frontendmentor.io/solutions/character-counter-r9BxIMt4DL)
[![live site](https://img.shields.io/badge/live_site-blue?style=for-the-badge)](https://fem-character-counter-jgerard.vercel.app/)
[![Lighthouse report](https://img.shields.io/badge/lighthouse-F44B21?style=for-the-badge&logo=lighthouse&logoColor=fff)](https://googlechrome.github.io/lighthouse/viewer/?gist=62966adc56eaeea3690d73bfe4877155)

## Tech Stack

### Frontend

- **React Framework**: [Next.js 15](https://nextjs.org/)
- **Headless UI Library**: [React Aria](https://react-spectrum.adobe.com/react-aria/index.html)
- **Style**: [Tailwind CSS 4](https://tailwindcss.com/)

### Backend

- **CDN**: Static assets served from [Vercel Edge Network](https://vercel.com/docs/edge-network/overview).

## Dev Environment & Tools

- System: [Ubuntu](https://ubuntu.com/desktop)
- Editor: [WebStorm](https://www.jetbrains.com/webstorm/)
- Formatter: [Prettier](https://prettier.io/)
- Linter: [ESLint](https://eslint.org/)
- AI assistant: [GitHub Copilot](https://github.com/features/copilot)

## Screenshots

### Home Page (Mobile - Light Mode)

![home page mobile light mode](/doc/screenshot/home-mobile-light.avif)

### Home Page (Desktop - Dark Mode)

![home page desktop dark mode](/doc/screenshot/home-desktop-dark.avif)

## Copyright

© 2025 Johnny Gérard