A comprehensive AI-powered platform for freelancers to manage projects, generate proposals, contracts, and grow their business with intelligent automation.
- Proposal Generator - Create compelling project proposals
- Cover Letter/Bio Writer - Generate professional bios and cover letters
- Contract & Invoice Generator - Create legal documents with PDF output
- Price Estimator - Get accurate project pricing estimates
- Task Planner - Break down projects into manageable tasks
- Communication Templates - Professional client communication templates
- Portfolio Case Study Writer - Create compelling case studies
- Feedback Analyzer - Analyze client feedback for insights
- Proposal Translator - Translate proposals to different languages
- Time Tracker - Track time with AI-powered summaries
- Project CRUD operations
- Task management with time tracking
- Client management
- File uploads and storage
- Real-time collaboration features
- Stripe integration
- Subscription tiers (Free, Pro, Enterprise)
- Usage tracking and limits
- Freemium model with premium features
- Dark glassmorphic theme with olive green accents
- Responsive design for all devices
- Real-time updates with WebSocket support
- Skeleton loading states
- Copy-to-clipboard and PDF download features
- Next.js 14 with App Router
- TypeScript for type safety
- TailwindCSS for styling
- shadcn/ui for components
- Framer Motion for animations
- React Hook Form with Zod validation
- Axios for API calls
- FastAPI with Python 3.11+
- PostgreSQL for database
- SQLAlchemy ORM with Alembic migrations
- JWT authentication
- OpenAI API for AI features
- Stripe for payments
- Redis for caching
- Celery for background tasks
- Docker for containerization
- Vercel for frontend deployment
- Render/Railway for backend deployment
- AWS S3 for file storage
- Node.js 18+
- Python 3.11+
- Docker & Docker Compose
- PostgreSQL (or use Docker)
git clone https://github.com/yourusername/freelancer-super-app.git
cd freelancer-super-appchmod +x scripts/setup.sh
./scripts/setup.shUpdate the following files with your API keys:
backend/.env
OPENAI_API_KEY=your-openai-api-key
STRIPE_SECRET_KEY=your-stripe-secret-key
DATABASE_URL=postgresql://user:password@localhost/freelancer_appfrontend/.env.local
NEXT_PUBLIC_API_URL=http://localhost:8000
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=your-stripe-publishable-keydocker-compose up# Terminal 1 - Backend
cd backend
source venv/bin/activate
uvicorn app.main:app --reload
# Terminal 2 - Frontend
cd frontend
npm run dev- Frontend: http://localhost:3000
- Backend API: http://localhost:8000
- API Documentation: http://localhost:8000/docs
freelancer-super-app/
βββ frontend/ # Next.js frontend
β βββ app/ # App Router pages
β βββ components/ # React components
β βββ lib/ # Utilities and API client
β βββ hooks/ # Custom React hooks
β βββ types/ # TypeScript types
βββ backend/ # FastAPI backend
β βββ app/ # Main application
β β βββ api/ # API routes
β β βββ core/ # Core functionality
β β βββ models/ # Database models
β β βββ schemas/ # Pydantic schemas
β β βββ services/ # Business logic
β β βββ utils/ # Utilities
β βββ alembic/ # Database migrations
βββ scripts/ # Setup and deployment scripts
βββ docs/ # Documentation
βββ docker-compose.yml # Docker services
cd backend
source venv/bin/activate
# Install dependencies
pip install -r requirements.txt
# Run database migrations
alembic upgrade head
# Start development server
uvicorn app.main:app --reloadcd frontend
# Install dependencies
npm install
# Start development server
npm run dev
# Run type checking
npm run type-check
# Run linting
npm run lintcd backend
source venv/bin/activate
# Create a new migration
alembic revision --autogenerate -m "Description of changes"
# Apply migrations
alembic upgrade head
# Rollback migration
alembic downgrade -1- Connect your GitHub repository to Vercel
- Set environment variables in Vercel dashboard
- Deploy automatically on push to main branch
- Connect your GitHub repository
- Set environment variables
- Configure build command:
pip install -r requirements.txt - Configure start command:
uvicorn app.main:app --host 0.0.0.0 --port $PORT
# Backend
DATABASE_URL=postgresql://user:password@host:port/database
SECRET_KEY=your-production-secret-key
OPENAI_API_KEY=your-openai-api-key
STRIPE_SECRET_KEY=your-stripe-secret-key
REDIS_URL=redis://host:port
# Frontend
NEXT_PUBLIC_API_URL=https://your-backend-url.com
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=your-stripe-publishable-key| Tier | Daily AI Requests | Storage | Features |
|---|---|---|---|
| Free | 10 | 100MB | Basic tools |
| Pro | 100 | 1GB | All tools + priority support |
| Enterprise | 1000 | 10GB | Custom integrations + dedicated support |
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature - Commit your changes:
git commit -m 'Add amazing feature' - Push to the branch:
git push origin feature/amazing-feature - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- π§ Email: support@freelancersuperapp.com
- π¬ Discord: Join our community
- π Documentation: docs.freelancersuperapp.com
- π Issues: GitHub Issues
- OpenAI for providing the AI capabilities
- Stripe for payment processing
- Vercel for hosting
- The open-source community for amazing tools and libraries
Built with β€οΈ for freelancers worldwide