Taurus is a lightweight AI assistant web app powered by Next.js and Google GenAI. It provides a clean chat experience with streaming-style UX patterns, rich Markdown support (including tables, math, and code), syntax highlighting with one-click code copy, and local chat history persistence so conversations stay available across sessions.
A modern, scalable application built with performance, clean architecture, and real-world usability in mind.
This project is part of my journey into:
- ⚡ Full-stack development
- 🧠 AI integration
- 🏗 Scalable system design
- ⚡ Fast and responsive UI
- 🔌 API-driven architecture
- 🧩 Modular & reusable components
- 🛠 Clean project structure
- 🌐 Ready for real-world deployment
- 🔄 Easily extendable
- Next.js
- React
- Tailwind CSS
- Node.js (API Routes / Server)
- REST APIs
- Google GenAI / Gemini
Taurus/
├── app/ or pages/ # Next.js routes
├── components/ # Reusable UI components
├── lib/ or utils/ # Helper functions / logic
├── api/ # Backend logic
├── public/ # Static assets
├── styles/ # Styling
└── README.mdgit clone https://github.com/paramcodes/Taurus.git
cd Taurusnpm installCreate a .env.local file:
GEMINI_API_KEY=your_api_keynpm run devApp will run at:
http://localhost:3000
- The frontend interacts with backend APIs via structured requests
- APIs handle logic, external integrations, or AI calls
- Components are modular → easy to scale and maintain
- Environment variables handle secrets securely
Contributions are welcome!
# Fork the repo
git checkout -b feature/new-feature
git commit -m "Add feature"
git push origin feature/new-featureMIT License
Paramveer Singh GitHub: https://github.com/paramcodes
If you like this project:
- ⭐ Star the repo
- 🍴 Fork it
- 📢 Share it
“Build fast. Scale smart. Ship confidently.”