Skip to content

Praxis is an AI-powered platform designed to simplify collaborative coding with features like GitHub integration, meeting summaries, and intelligent code insights.πŸš€

License

Notifications You must be signed in to change notification settings

Shantanu221/Praxis-AI

Repository files navigation

Praxis: Your AI-Powered Development Companion

Welcome to Praxis, an innovative AI-powered platform designed to streamline your workflows and transform your productivity. Whether you're summarizing complex texts, analyzing code, or managing your tasks, Praxis offers a robust set of features to make your development journey smarter and more efficient.


πŸš€ Features

AI-Driven Summarization

  • Summarize large texts, codebases, or meeting transcripts with ease.
  • Customizable summaries tailored to your preferences.
  • Supports multiple formats including emails and documentation.

Real-Time Collaboration

  • Share and collaborate on projects effortlessly.
  • Track progress with AI-driven insights.

Secure Payments

  • Integrated with Stripe for seamless and secure transactions.

πŸ›  Tech Stack

Praxis is built with cutting-edge technologies to ensure scalability, performance, and a seamless user experience:

Frontend:

  • Next.js: For server-side rendering and a highly performant frontend.
  • TypeScript: Ensures type safety and reduces bugs.
  • Framer Motion: Enables smooth animations and enhanced interactivity.
  • Tailwind CSS: For rapid and responsive UI development.
  • ShadCN/UI: Provides pre-built UI components and design consistency.

Backend:

  • Gemini: Powering AI-driven insights and summarization.
  • NeonDB: A scalable and efficient database solution implementing postgreSQL..
  • Firebase: For cloud storage and real-time data sync.
  • Prisma: Simplifies database interactions with a type-safe ORM.
  • Clerk: Handles authentication with a modern and user-friendly approach.

AI & Integrations:

  • LangChain: Enables advanced AI models for summarization and NLP tasks.
  • Stripe: Manages payments and subscriptions securely.

Validation:

  • Zod: Provides schema-based validation for consistent and reliable data handling.

🌟 Getting Started

Follow these steps to set up Praxis locally:

Prerequisites

  • Node.js (v16 or higher)
  • npm or yarn

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/praxis.git
    cd praxis
  2. Install dependencies:

    npm install
    # or
    yarn install
  3. Set up environment variables:

    • Create a .env.local file in the root directory.
    • Add the required keys:
      DATABASE_URL=""
      NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
      CLERK_SECRET_KEY=
      
      GEMINI_API_KEY=""
      ASSEMBLYAI_API_KEY=""
       
      STRIPE_SECRET_KEY=""
      STRIPE_PUBLISHABLE_KEY=""
      STRIPE_WEBHOOK_SECRET=""
  4. Run the development server:

    npm run dev
    # or
    yarn dev

    The application will be available at http://localhost:3000.


πŸ“‚ Project Structure (src)

.
β”œβ”€β”€ components       # Reusable UI components along with custom components
β”œβ”€β”€ app              # Next.js page protected routes
β”œβ”€β”€ styles           # Tailwind and global CSS styles
β”œβ”€β”€ assets           # required assets forthe project
β”œβ”€β”€ hooks            # Reusable hooks for efficient codebase
β”œβ”€β”€ sections         # Section for landing page sections
β”œβ”€β”€ api              # API routes and integrations
β”œβ”€β”€ lib              # Core library functions
β”œβ”€β”€ server           # tRpc server code
└── .env             # Environment variables

πŸ›‘ Security

  • Data is encrypted at rest and in transit.
  • Role-based access control ensures sensitive data is protected.

🀝 Contribution

We welcome contributions to Praxis! To contribute:

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature/your-feature
  3. Commit your changes:
    git commit -m "Add your feature"
  4. Push to your branch:
    git push origin feature/your-feature
  5. Create a pull request.

πŸ“§ Contact

For queries or feedback, reach out to me at shantanu.ingale22@gmail.com.


πŸ“œ License

Praxis is licensed under the MIT License.


Start your AI-powered journey with Praxis today!

About

Praxis is an AI-powered platform designed to simplify collaborative coding with features like GitHub integration, meeting summaries, and intelligent code insights.πŸš€

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages