Necto is an open-source SaaS platform that leverages AI to provide intelligent PDF summarization services. Built with modern web technologies, it offers a seamless experience for users to upload, process, and manage their PDF documents.
- AI-Powered Summarization: Automatically generate concise summaries of PDF documents using advanced AI models
- User Authentication: Secure user management with Clerk integration
- File Management: Easy upload and management of PDF documents
- Payment Integration: Seamless payment processing with Stripe
- Responsive Design: Modern UI built with Next.js and Tailwind CSS
- Frontend: Next.js 15, React 19, Tailwind CSS
- Authentication: Clerk
- Database: Neon (PostgreSQL)
- AI Integration: Google Generative AI, LangChain
- File Storage: UploadThing
- Payment Processing: Stripe
- Styling: Radix UI, Tailwind CSS
- Type Safety: TypeScript
- Node.js (Latest LTS version)
- npm or yarn
- PostgreSQL database (or Neon account)
- Clerk account for authentication
- Google AI API key
- Stripe account for payments
-
Clone the repository:
git clone https://github.com/vipulsc/projekt-necto.git cd necto -
Install dependencies:
npm install
-
Set up environment variables: Create a
.env.localfile with the following variables:NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your_clerk_key CLERK_SECRET_KEY=your_clerk_secret DATABASE_URL=your_database_url GOOGLE_AI_API_KEY=your_google_ai_key STRIPE_SECRET_KEY=your_stripe_secret STRIPE_WEBHOOK_SECRET=your_webhook_secret -
Run the development server:
npm run dev
-
Open http://localhost:3000 in your browser.
The application uses PostgreSQL with the following main tables:
users: User management and subscription informationpdf_summaries: Storage for processed PDF documents and their summariespayments: Payment transaction records
We welcome contributions from the community! Here's how you can help:
- Fork the repository
- Create a new branch (
git checkout -b feature/amazing-feature) - Make your changes
- Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Please read our Contributing Guidelines for more details.
This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ by Vipul