Welcome to the Quick Notes App, a simple and beginner-friendly project built with Next.js and Shadcn UI. This application allows users to create, view, and delete notes β all stored locally in the browser's Local Storage, so no backend is needed!
- βοΈ Create new notes
- ποΈ Display a list of saved notes
- ποΈ Delete individual notes
- πΎ Automatically saves and retrieves data from browser's Local Storage
- π¨ Clean and modern UI using Shadcn UI
- β‘ Fast and responsive with Next.js 14 App Router
- Framework: Next.js
- UI Library: Shadcn UI
- State Management: React Hooks (
useState
,useEffect
) - Storage: Browser's
localStorage
Make sure you have the following installed:
-
Clone the repo
git clone https://github.com/your-username/browser-notes-app.git cd quicknotes
-
Install dependencies
pnpm install
-
Run the development server
pnpm dev
-
Open http://localhost:3000 with your browser to see the result.
/app
ββ /notes β Main Notes App UI
/components β Reusable UI components
/lib β Utility functions (e.g. localStorage helpers)
Through this project, you will learn:
- How to use Next.js App Router
- How to build responsive UIs with Shadcn UI
- How to persist data using localStorage
- How to manage state using useState and useEffect
This project is licensed under the MIT License.
Feel free to fork this repo, suggest improvements, or use it as a base for your own Next.js projects. Happy coding! π