BioGPT is an intelligent web application built with Next.js, Tailwind CSS, and OpenAI's GPT models. It helps users effortlessly generate engaging and personalized bios, welcome messages, and improved content for social media platforms.
- Intelligent Bio Generator: Create captivating social media bios tailored to your personality and goals.
- Smart Welcome Message Creator: Generate personalized welcome messages suitable for various occasions and platforms.
- Content Enhancer: Improve your existing content with AI-driven suggestions and edits.
- Framework: Next.js
- Styling: Tailwind CSS
- AI Integration: OpenAI API
- UI Components: Headless UI, Radix UI
- Icons: Lucide Icons
- Form Handling: React Hook Form
- Validation: Zod
- Notifications: Sonner, React Hot Toast
- Analytics: Vercel Analytics, Vercel Speed Insights
Build and run the development environment using Docker Compose:
make build
make start
Build the production Docker image:
docker build -f prod.Dockerfile -t biogpt-prod .
docker run -p 3000:3000 biogpt-prod
- Run Development Server:
yarn dev
- Build for Production:
yarn build
- Start Production Server:
yarn start
- Clean and Reinstall Dependencies:
yarn run clean
The project includes a GitHub Actions workflow (.github/workflows/nextjs.yml
) configured for automated deployment. Adjust and uncomment the deployment steps to deploy to GitHub Pages or other hosting providers.
This project is licensed under the MIT License - see the LICENCE file for details.
- Ehsan Ghaffar - GitHub