Skip to content

Latest commit

Β 

History

History
72 lines (54 loc) Β· 3.01 KB

File metadata and controls

72 lines (54 loc) Β· 3.01 KB

DevCon πŸš€

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.

✨ Features

  • 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.

πŸ› οΈ Built With

  • 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

πŸš€ Getting Started

Prerequisites

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.

Installation

  1. Clone the repository:

    git clone https://github.com/sekhar08/DevCon.git
    cd DevCon
  2. Install dependencies:

    bun install
  3. Set up environment variables: Create a .env.local file 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
  4. Run the development server:

    bun dev
  5. Open http://localhost:3000 with your browser to see the application.

πŸ“ Project Structure

  • /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.

🀝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page.