DevCon (Conference App) is a modern, full-stack application built to manage, navigate, and enhance conference experiences. Powered by the latest Next.js 16 and React 19, it integrates intelligent AI features, secure authentication, and a responsive, animated UI.
- Modern Tech Stack: Built with Next.js 16 (App Router) and React 19.
- Intelligent Capabilities: Integrates Vercel's AI SDK and Google Generative AI for smart scheduling, querying, or automated assistance.
- Secure Authentication: Robust user authentication handling via NextAuth / Better Auth.
- Database Integration: Reliable data storage and modeling using MongoDB and Mongoose.
- Beautiful UI: Styled with Tailwind CSS v4, Shadcn UI, and Radix UI primitives.
- Smooth Animations: Interactive and fluid animations powered by Motion and
tw-animate-css. - Media Management: Cloud-based image and media handling with Cloudinary.
- Framework: Next.js 16.1, React 19.2
- Styling: Tailwind CSS, PostCSS, clsx, tailwind-merge
- UI Components: Shadcn UI, Radix UI, Lucide React, react-day-picker
- Database: MongoDB, Mongoose
- Authentication: NextAuth.js, Better Auth
- AI & LLM: @ai-sdk/google, @ai-sdk/react, ai
- Validation: Zod
- Package Manager: Bun
Ensure you have Bun installed, as the project uses a bun.lock file. You will also need a MongoDB URI and API keys for Cloudinary, Google AI, and Auth.
-
Clone the repository:
git clone https://github.com/sekhar08/DevCon.git cd DevCon -
Install dependencies:
bun install
-
Set up environment variables: Create a
.env.localfile in the root directory and add your keys (examples):MONGODB_URI=your_mongodb_connection_string NEXTAUTH_SECRET=your_nextauth_secret GOOGLE_GENERATIVE_AI_API_KEY=your_google_api_key CLOUDINARY_URL=your_cloudinary_url
-
Run the development server:
bun dev
-
Open http://localhost:3000 with your browser to see the application.
/app- Next.js App Router pages, layouts, and API routes./components- Reusable UI components (including Shadcn components)./database- Database connection utilities and Mongoose schemas./hooks- Custom React hooks./lib- Utility functions, configurations, and AI tooling./public- Static assets and public resources.
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.