GitHub·· 6 天前AI 评分10
Skictynote:基于 React.js 与 Gemini AI 的轻量笔记应用
kaushalsahu07/notes
AI 导读
开发者 Kaushal Sahu 发布 Skictynote,一款基于 React.js 的轻量笔记应用,支持创建、查看、编辑和删除笔记,并集成 Gemini AI 实现笔记摘要与改进功能。数据存储于 React state,无需后端,项目采用 Tailwind CSS 构建界面,并演示了 useState、localStorage、props 及 API 集成等实践。
正文
📝 Skictynote App
A simple and lightweight AI React.js Notes App that lets you create, view, edit, and delete notes — built for learning and fun!
🚀 Features
- ✏️ Add new notes easily
- 🗑️ Delete notes with a click
- 📅 Each note shows the date it was created
- 💾 Data stored in React state (no backend needed)
- 🎨 Clean and minimal UI
- 🤖 Use Ai to get Summarize or Improve your Notes
🧠 What We Can Learn
In this project we can understand and practice:
- 🔹 useState — managing component state
- 🔹 localStorage — saving notes permanently in the browser
- 🔹 props — passing data between components
- 🔹 Tailwind CSS — fast and modern styling
- 🔹 GitHub Hosting — deploying a React app online
- 🔹 API Integration — connecting Gemini AI to add smart features
- 🔹 Adding AI to Web Apps — integrating AI-powered tools into a React project
🧰 Tech Stack
- ⚛️ React.js – Frontend library
- 💅 Tailwind – For styling
- 🤖 Gemini Ai - For Ai Features
🏗️ How to Run Locally
- Clone the repository
git clone https://github.com/kaushalsahu07/notes.git
- Navigate to the project folder
cd notes - Install dependencies
npm install
- Configure your Gemini API key
- Rename
.env.exampleto.env - Add your API key:
VITE_GEMINI_API_KEY=your_gemini_api_key_here
- Rename
- Run the app
npm run dev
- Open your browser and visit
👉 http://localhost:5173
🧷 Contact
For any inquiries, reach out at kaushalsahu.me@gmailcom.
GitHub: @kaushalsahu07.
Linkedin: @kaushalsahu07.
Instagram: @cd.kaushal.
Portfolio: Website Link .
X (Tweeter): @kaushalsahu_07.
👨🎓 About
Created with ❤️ by Kaushal Sahu
来源:GitHub · github.com