TAKANORI HIDIKA

dot-note thumbnail

.note

This project is a fictional landing page for a note-sharing web app.
It was created as part of my front-end development portfolio to demonstrate React development skills, and familiarity with modern tooling.

What I Learned

  • Learned how to use React Router by implementing multi-page navigation
  • Used Tailwind CSS and implemented dark mode for the first time
  • Learned how to configure ESLint, Prettier, and Husky from scratch to ensure code quality and automate pre-commit checks
  • Wrote my first test cases using Vitest and Testing Library
  • Learned Firebase Hosting for deployment
  • Studied the basics of GitHub Actions to customize the workflow generated by the Firebase CLI, enabling automated testing on pull requests and deployment
  • Recreated and customized a design originally made for HTML/CSS practice, implementing it in React and adapting the layout and structure
  • Experienced the full development flow of a React app beyond tutorials
  • Learned Markdown syntax to write proper project documentation (like README)

Tech Stack

Frontend
React React Router TypeScript Tailwind CSS Vite
Code Quality
ESLint Prettier Husky
Testing
Vitest Testing Library
Deployment
Firebase Hosting GitHub Actions

Feature

dot-note-dark-mode

Dark Mode

Uses Tailwind CSS dark mode. Clicking the toggle adds a dark class to <html>, switching to the dark theme.