Sentilizer is a SaaS platform that allows users to perform sentiment analysis on YouTube videos. Users can log in, receive 2 free credits daily, and use these credits to analyze the sentiment of YouTube videos. Each video analysis costs 1 credit.
- User Authentication: Secure login and registration.
- Daily Credits: Users receive 2 free credits every day.
- Sentiment Analysis: Analyze the sentiment of YouTube video comments.
- Credit Management: Each video analysis costs 1 credit.
- Node.js (v14 or higher)
- npm
- PostgreSQL
-
Clone the repository:
git clone https://github.com/yourusername/sentilizer.git cd sentilizer -
Setup environment variables:
DATABASE_URL=your_database_url NEXTAUTH_URL=http://localhost:3000 GOOGLE_CLIENT_ID=your_client_id GOOGLE_CLIENT_SECRET=your_client_secret NEXTAUTH_SECRET=your_nextauth_secret YOUTUBE_API_KEY=your_youtube_api_key GEMINI_API_KEY=your_gemini_api_key
-
Run db migrations:
npx prisma migrate dev- Start the development server:
npm run dev