An AI-powered business strategist for content creators. Connect your social platforms, get AI-driven insights, and receive personalized growth roadmaps.
- 🔐 Secure Authentication - JWT-based login and registration
- 🔗 Platform Integration - Connect YouTube, X/Twitter, Substack, and more
- 🤖 AI Analysis - Get personalized growth strategies powered by AI
- 📱 Responsive Design - Works perfectly on desktop and mobile
- 🚀 Modern Stack - Built with React, Vite, and modern web technologies
- Frontend: React 19, Vite, React Router DOM
- Styling: Modern CSS with CSS Variables
- HTTP Client: Axios
- Markdown: React Markdown for roadmap display
- Deployment: Vercel-ready
- Node.js 18+
- npm or yarn
- Clone the repository
git clone <repository-url>
cd creatorOS-navigator- Install dependencies
npm install- Set up environment variables
cp .env.example .envEdit .env and set your backend API URL:
VITE_API_URL=http://localhost:3000
- Start the development server
npm run devThe application will be available at http://localhost:5173
src/
├── components/ # React components
│ ├── Dashboard.jsx # Main dashboard with integrations
│ ├── LandingPage.jsx # Public landing page
│ ├── Login.jsx # Login form
│ ├── Register.jsx # Registration form
│ ├── PrivacyPolicy.jsx # Privacy policy page
│ ├── Notification.jsx # Notification component
│ └── NotificationContainer.jsx # Notification container
├── hooks/ # Custom React hooks
│ └── useNotification.js # Notification management hook
├── App.jsx # Main app component with routing
├── App.css # Global styles
└── main.jsx # App entry point
- Protected routing with JWT tokens
- Automatic redirects for authenticated/unauthenticated users
- Form validation and error handling
- Dynamic connection status for social platforms
- AI roadmap generation with loading states
- Responsive design for all screen sizes
- Toast-style notifications for user feedback
- Multiple notification types (success, error, warning, info)
- Auto-dismiss with manual close option
The frontend communicates with a backend API for:
- User authentication (
/api/auth/login,/api/auth/register) - Connection status (
/api/user/status) - Platform integrations (
/api/integrations/*) - AI roadmap generation (
/api/analysis/generate-roadmap)
- Connect your repository to Vercel
- Set the environment variable:
VITE_API_URL: Your backend API URL
- Deploy!
The vercel.json configuration handles SPA routing and security headers.
npm run buildThe built files will be in the dist/ directory.
VITE_API_URL: Backend API base URL (required)
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
This project is licensed under the MIT License.