Sera Ai is a platform that revolutionizes the way brands discover and collaborate with content creators. Built with modern web technologies, it provides an intelligent matching system that connects brands with the right creators based on AI-powered analytics and compatibility scoring.
The creator economy is booming, but finding the right brand-creator partnerships remains a significant challenge:
- For Brands: Discovering creators who align with brand values, target audience, and campaign goals is time-consuming and often relies on manual research
- For Creators: Finding relevant brand collaboration opportunities requires extensive networking and outreach efforts
- Inefficient Matching: Traditional methods don't leverage data-driven insights to ensure successful partnerships
Sera Ai solves these problems by:
- AI-Powered Matching: Uses advanced algorithms to match brands with creators based on audience demographics, engagement metrics, content style, and brand alignment
- Streamlined Discovery: Provides brands with curated creator recommendations and gives creators visibility to relevant opportunities
- Data-Driven Decisions: Offers comprehensive analytics and insights to help both parties make informed collaboration decisions
- Automated Workflows: Reduces manual work through intelligent automation of matching, application processes, and communication
Sera Ai is a full-stack platform that includes:
- Creator Discovery: Browse and search through a curated database of content creators
- AI Matching: Receive intelligent recommendations based on campaign requirements
- Analytics Dashboard: Track campaign performance and creator metrics
- Application Management: Review and manage creator applications efficiently
- Profile Analytics: Get AI-powered insights into your social media performance
- Brand Discovery: Find relevant brand collaboration opportunities
- Dynamic Pricing: Generate rate cards based on your engagement metrics
- Application System: Apply to brand campaigns with ease
- Frontend: React.js with Tailwind CSS - Modern, responsive user interface
- Backend: Node.js with Express and MongoDB - Scalable REST API
- AI Integration: Google Generative AI (Gemini) for profile analysis and matching
- Authentication: JWT-based with email verification and Google OAuth
Make sure you have the following installed:
- Node.js (v16 or higher)
- MongoDB (running locally or connection string)
- npm or yarn package manager
-
Navigate to backend directory:
cd backend -
Install dependencies:
npm install
-
Set up environment variables:
- Copy
.env.exampleto.env(if available) or create a.envfile - Configure the following variables:
NODE_ENV=development PORT=8000 MONGO_URL=mongodb://localhost:27017 DB_NAME=sera_ai_db JWT_SECRET=your_jwt_secret_key GEMINI_API_KEY=your_gemini_api_key FRONTEND_URL=http://localhost:3000 CORS_ORIGINS=http://localhost:3000
- Copy
-
Start development server:
npm run dev
The API will be available at
http://localhost:8000
-
Navigate to frontend directory:
cd frontend -
Install dependencies:
npm install
-
Set up environment variables (if needed):
- Create a
.envfile with:REACT_APP_API_URL=http://localhost:8000
- Create a
-
Start development server:
npm run dev
The app will be available at
http://localhost:3000
- Node.js & Express.js
- MongoDB with Mongoose
- JWT Authentication
- Google Generative AI (Gemini)
- bcrypt for password hashing
- Winston for logging
- Helmet for security
- React.js
- Tailwind CSS
- React Router
- Axios for API calls
sera-ai/
├── backend/ # Node.js Express API
│ ├── models/ # MongoDB schemas (User, Session)
│ ├── routes/ # API endpoints (auth, health)
│ ├── middleware/ # Auth, validation, error handling, security
│ ├── utils/ # Helper utilities (JWT, logger, email, etc.)
│ ├── migrations/ # Database migrations
│ └── server.js # Main server file
├── frontend/ # React application
│ ├── src/
│ │ ├── components/ # React components
│ │ ├── pages/ # Page components
│ │ └── utils/ # Frontend utilities
│ └── public/ # Static assets
└── README.md
- User Authentication: Secure signup, login, email verification, and Google OAuth
- Session Management: JWT-based session handling with refresh tokens
- Health Monitoring: Comprehensive health check endpoints
- Security: Rate limiting, input validation, XSS protection, MongoDB injection prevention
- Error Handling: Structured error responses with logging
- Email System: Automated verification and notification emails
- Built with modern web technologies
- Powered by Google Generative AI (Gemini)