AI-powered note-taking application with real-time collaboration capabilities.
- Real-time Collaboration: Work together with live cursors and text selection powered by Liveblocks
- AI Integration: Leverages Meta's Llama model for intelligent features
- Smart note translation
- Context-aware question answering
- Intelligent summarization
- Rich Editor: BlockNote-powered editor with smooth animations and formatting
- Image Support: Seamless media integration with EdgeStore
- Secure Authentication: User management through Clerk
- Edge Computing: Fast AI processing with Cloudflare Workers
-
Frontend
- Next.js 14
- TypeScript
- TailwindCSS
- shadcn/ui components
- BlockNote Editor
-
Backend & Infrastructure
- Cloudflare Workers (Edge Computing)
- Meta's Llama Model (AI Processing)
- Liveblocks (Real-time Collaboration)
- EdgeStore (Image Storage)
- Clerk (Authentication)
- Firebase (Database)
- Clone the repository:
git clone https://github.com/maheshpaulj/NoteScape-2.0.git
cd notescape
- Install dependencies:
npm install
- Set up environment variables:
cp .env.example .env.local
- Configure your environment variables in
.env.local
:
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
NEXT_PUBLIC_LIVEBLOCKS_PUBLIC_KEY=
LIVEBLOCKS_PRIVATE_KEY=
EDGE_STORE_ACCESS_KEY=
EDGE_STORE_SECRET_KEY=
NEXT_PUBLIC_BASE_URL=
FIREBASE_SERVICE_KEY
FIREBASE_KEY=
- Run the development server:
npm run dev
Visit http://localhost:5000
to see your local instance.
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- BlockNote for the amazing editor
- Liveblocks for real-time collaboration features
- EdgeStore for image storage solutions
- Clerk for authentication
- shadcn/ui for beautiful UI components
- Enhanced mobile experience
- Offline support
- More AI-powered features
- Customizable Home page