Skip to content

Latest commit

Β 

History

History
99 lines (65 loc) Β· 1.64 KB

File metadata and controls

99 lines (65 loc) Β· 1.64 KB

🧠 AI-Powered Note-Taking App

A fullstack web application that combines a classic note-taking experience with the power of AI. Users can create, edit, delete, and manage notes, generate content using AI, summarize long text, interact with a voice agent, and access premium features through Stripe payments.


πŸš€ Features

  • πŸ“ Full CRUD operations for notes
  • πŸ” Google OAuth login/signup
  • πŸ€– AI-powered content generation using OpenAI API
  • βœ‚οΈ Summarize long notes into concise versions
  • πŸŽ™οΈ Voice Agent: listen to and dictate notes
  • πŸ’³ Stripe Integration for payments and premium access

πŸ› οΈ Tech Stack

πŸ”Ή Frontend

  • React
  • TypeScript
  • Tailwind CSS

πŸ”Ή Backend

  • Node.js
  • Express.js
  • Prisma ORM
  • PostgreSQL

πŸ”Ή Integrations

  • Google Gemini Api (text generation & summarization)
  • Stripe (payments)
  • Google OAuth (authentication)
  • Vapi API (voice)

πŸ§ͺ Installation & Setup

1. Clone the repo

git clone https://github.com/your-username/your-repo-name.git
cd your-repo-name
### 2. Install dependencies

#### Frontend

```bash
cd client
npm install

Backend

cd server
npm install

2. Start the app

Backend

cd server
npm run dev

Frontend

cd client
npm run dev

πŸ’‘ Future Improvements

  • Enable offline note access
  • Improve AI model switching (custom models)
  • Multi-language voice support

πŸ™Œ Contributing

Pull requests are welcome! For major changes, please open an issue first to discuss what you’d like to change.


πŸ”— Live Demo

https://notesli.netlify.app/