Your ultimate AI chatbot with a dynamic, generative UI experience
- Dynamic UI Components: 🖥️ Leverage React components to render dynamic and interactive chatbot responses.
- Flexible Authentication: 🔐 Implement robust email authentication with LuciaAuth and future plans for Google authentication.
- Responsive Design: 📱 Ensure a seamless user experience across all devices with Tailwind CSS.
- Database Integration: 🗄️ Utilize PostgreSQL for reliable and scalable data management, enhanced by Drizzle ORM.
- Email Notifications: ✉️ Send beautifully crafted emails using React Email for notifications and password resets.
- Intuitive User Interface: 🎨 Build user-friendly interfaces with ShadCN UI for an engaging chat experience.
- Seamless Dev Experience: 💻 Simplify development with a comprehensive setup and easy-to-follow instructions.
- Efficient Data Management: 📊 Use Drizzle ORM for efficient database operations and type safety.
- Future-Proofing: 🚀 Stay ahead with a roadmap that includes Google authentication and advanced AI integrations.
- Scalable Architecture: 🏗️ Design a scalable application ready to handle future enhancements and increased user load.
- Clone this repository to your local machine.
- Copy
.env.example
to.env
and fill in the required environment variables. - Run
pnpm install
to install dependencies. - Run
pnpm db:push
to push your schema to the database. - Execute
pnpm dev
to start the development server and enjoy!
- Landing page UI, Chat page UI
- Email authentication
- Sign-out
- Discord authentication
- AI integration
- Google authentication
- Password reset
To contribute, fork the repository and create a feature branch. Check your changes, and if possible, open an issue for discussion before submitting a pull request. Follow project guidelines, and welcome feedback to ensure a smooth integration of your contributions. Your pull requests are warmly welcome.