Skip to content

Stand out from the crowd effortlessly. Our AI-driven platform helps you create compelling profiles, project descriptions, and experiences that showcase your skills and expertise.

License

Notifications You must be signed in to change notification settings

canwebe/devGenie

Repository files navigation

DevGenie - Craft a Standout Profile with AI Assistance

Table of Contents

Description

DevGenie is an AI-driven platform that helps you create compelling profiles, project descriptions, and experiences to showcase your skills and expertise. With DevGenie, you can effortlessly stand out from the crowd and leave a lasting impression on potential employers, clients, or collaborators.

Technical Stack

DevGenie is built using modern technologies and frameworks, combining the power of serverless backends, AI models, and user-friendly UI components. The technical stack includes:

  1. Next.js: Next.js A powerful React framework for building fast and scalable web applications.

  2. Next.js 13 API routes: Next.js API Routes Utilizing Next.js API routes to create serverless backends, enabling seamless data handling and interactions.

  3. Vercel EDGE functions: Vercel EDGE Leveraging Vercel's EDGE functions to deploy serverless code that runs close to the user, ensuring low latency and high performance.

  4. Vercel AI SDK for streaming response: Vercel AI SDK Using Vercel's AI SDK for handling streaming responses, providing real-time updates to users.

  5. Cohere: Cohere An AI-powered text generation platform, integrated to create AI-driven content for profiles and projects.

  6. Shadecn/ui: Shadecn UI A collection of beautiful and customizable UI components for enhancing the user experience.

  7. Tailwind CSS: Tailwind CSS A utility-first CSS framework for rapidly building custom user interfaces.

  8. TypeScript: TypeScript A typed superset of JavaScript, offering enhanced code quality and developer productivity.

  9. Sonner: Sonner A user-friendly toast notification library for providing non-intrusive feedback to users.

  10. React Hook Form: React Hook Form A flexible and efficient form validation library for handling user input.

  11. Zod: Zod A powerful schema validation library for defining and enforcing form data rules.

  12. Firebase Authentication: Firebase Authentication Integrating Firebase for user authentication, ensuring secure and authenticated access.

  13. Firestore: Firestore A NoSQL database provided by Firebase for efficient and scalable data storage.

  14. Upstash: Upstash A Redis-based rate limiter for controlling user request rates, preventing abuse and ensuring server stability.

Features

  • AI-powered profile and project description generation.
  • User-friendly and intuitive UI using Shadecn UI components.
  • Real-time streaming responses for quick and dynamic content updates.
  • Secure user authentication and data storage with Firebase.
  • Efficient form validation and data integrity with React Hook Form and Zod.
  • Rate limiting with Upstash to manage user request rates.

Getting Started

To get started with DevGenie, follow these steps:

  1. Clone the repository: git clone https://github.com/your-username/devgenie.git

  2. Install dependencies: pnpm install

  3. Set up Firebase and Cohere API keys.

  4. Configure your Firebase and Cohere API credentials in the appropriate files.

  5. Start the development server: pnpm run dev

  6. Visit http://localhost:3000 in your browser to access DevGenie.

Contributing

Contributions are welcome! If you find any issues or have ideas to improve DevGenie, please feel free to open an issue or submit a pull request. For major changes, please open an issue to discuss your ideas before implementation.

License

DevGenie is open-source software licensed under the MIT License. Feel free to use, modify, and distribute it as per the terms of the license.


Developed with ❤️ by CanWeBe! and Contributers Raju Khatri, Golam Rabbani

About

Stand out from the crowd effortlessly. Our AI-driven platform helps you create compelling profiles, project descriptions, and experiences that showcase your skills and expertise.

Topics

Resources

License

Stars

Watchers

Forks