Skip to content

Discover an innovative platform utilizing cutting-edge AI to transform user experiences. Features include conversational abilities, AI-generated music, image/video creation, language-to-SQL conversion, grammar correction, code generation, text summarization, lesson planning, interview question generation, logo/email/portrait creation.

License

Notifications You must be signed in to change notification settings

ShahSau/alphaCore

Repository files navigation

Alpha Core

A SASS platform depecting the power of AI.

license last-commit repo-top-language repo-language-count

Developed with the software and tools below.

JavaScript React nextjs openai Axios TypeScript clerk mysql
zod ESLint Prisma tailwind Stripe JSON PostCSS zustand framer_motion


πŸ”— Quick Links


πŸ“ Overview

Empower Your Platform with Advanced AI-Powered Features and Seamless Payment Integration


πŸ“¦ Features

Welcome to a new era of platform innovation, where cutting-edge AI technologies revolutionize user experiences and functionality. Our platform offers a comprehensive suite of features including conversation capabilities, music, image, and video generation, language-to-SQL conversion, summerazier, grammar correction, code generation, text summarization, lesson planning, interview question generation, logo creation, email generation, portrait generation, and seamless authentication and customer service with Clerk. Moreover, our platform facilitates convenient periodic payments through Stripe, ensuring a smooth and hassle-free user experience.

  • Conversation Capabilities: Enable seamless communication between users and your platform, facilitating engagement and interaction.

  • AI-Powered Music Generation: Generate unique and personalized music compositions using advanced AI algorithms, catering to diverse musical preferences.

  • Image and Video Generation: Automatically generate high-quality images and videos based on user inputs or predefined templates, simplifying content creation.

  • Language-to-SQL Conversion: Convert natural language queries into SQL queries, streamlining database interactions and enhancing user productivity.

  • Summerazier and Grammar Correction: Summarize lengthy text documents and correct grammar errors to improve readability and coherence.

  • Code Generation: Automatically generate code snippets based on specific requirements or programming tasks, accelerating development workflows.

  • Text Summarization: Generate concise summaries of large textual documents or articles, enabling users to extract key insights efficiently.

  • Lesson Planner and Interview Question Generation: Plan educational lessons and generate interview questions tailored to specific topics or subjects.

  • Logo, Email, and Portrait Generation: Create professional-grade logos, customized email templates, and digital portraits effortlessly.

  • Authentication and Customer Service with Clerk: Streamline user authentication and provide personalized customer service experiences with Clerk's advanced capabilities.

  • Seamless Periodic Payments with Stripe: Facilitate convenient periodic payments for subscriptions or services through Stripe, ensuring reliability and security.


πŸ“‚ Repository Structure

└── alphacore/
    β”œβ”€β”€ components.json
    β”œβ”€β”€ app
    β”‚    β”œβ”€β”€ (auth)
    β”‚    β”‚      β”œβ”€β”€(routes)
    β”‚    β”‚      β”‚    β”œβ”€β”€ sign-in
    β”‚    β”‚      β”‚    β”‚    └── page.tsx 
    β”‚    β”‚      β”‚    β”œβ”€β”€ sign-up
    β”‚    β”‚      β”‚         └── page.tsx 
    β”‚    β”‚      └── layout.tsx
    β”‚    β”œβ”€β”€ (dashboard)
    β”‚    β”‚      β”œβ”€β”€(routes)
    β”‚    β”‚      β”œβ”€β”€ code
    β”‚    β”‚      β”‚    β”œβ”€β”€ constants
    β”‚    β”‚      β”‚    └── page.tsx
    β”‚    β”‚      β”œβ”€β”€ conversation
    β”‚    β”‚      β”‚    β”œβ”€β”€ constants
    β”‚    β”‚      β”‚    └── page.tsx
    β”‚    β”‚      β”œβ”€β”€ dashboard
    β”‚    β”‚      β”‚    └── page.tsx
    β”‚    β”‚      β”œβ”€β”€ email
    β”‚    β”‚      β”‚    β”œβ”€β”€ constants
    β”‚    β”‚      β”‚    └── page.tsx
    β”‚    β”‚      β”œβ”€β”€ grammer
    β”‚    β”‚      β”‚    β”œβ”€β”€ constants
    β”‚    β”‚      β”‚    └── page.tsx
    β”‚    β”‚      β”œβ”€β”€ image
    β”‚    β”‚      β”‚    β”œβ”€β”€ constants
    β”‚    β”‚      β”‚    └── page.tsx
    β”‚    β”‚      β”œβ”€β”€ interview
    β”‚    β”‚      β”‚    β”œβ”€β”€ constants
    β”‚    β”‚      β”‚    └── page.tsx
    β”‚    β”‚      β”œβ”€β”€ lesson
    β”‚    β”‚      β”‚    β”œβ”€β”€ constants
    β”‚    β”‚      β”‚    └── page.tsx
    β”‚    β”‚      β”œβ”€β”€ logo
    β”‚    β”‚      β”‚    β”œβ”€β”€ constants
    β”‚    β”‚      β”‚    └── page.tsx
    β”‚    β”‚      β”œβ”€β”€ music
    β”‚    β”‚      β”‚    β”œβ”€β”€ constants
    β”‚    β”‚      β”‚    └── page.tsx
    β”‚    β”‚      β”œβ”€β”€ portrail
    β”‚    β”‚      β”‚    β”œβ”€β”€ constants
    β”‚    β”‚      β”‚    └── page.tsx
    β”‚    β”‚      β”œβ”€β”€ settings
    β”‚    β”‚      β”‚    β”œβ”€β”€ constants
    β”‚    β”‚      β”‚    └── page.tsx
    β”‚    β”‚      β”œβ”€β”€ sql
    β”‚    β”‚      β”‚    β”œβ”€β”€ constants
    β”‚    β”‚      β”‚    └── page.tsx
    β”‚    β”‚      β”œβ”€β”€ summarize
    β”‚    β”‚      β”‚    β”œβ”€β”€ constants
    β”‚    β”‚      β”‚    └── page.tsx
    β”‚    β”‚      β”œβ”€β”€ summerizer
    β”‚    β”‚      β”‚    β”œβ”€β”€ constants
    β”‚    β”‚      β”‚    └── page.tsx
    β”‚    β”‚      β”œβ”€β”€ video
    β”‚    β”‚      β”‚    β”œβ”€β”€ constants
    β”‚    β”‚      β”‚    └── page.tsx
    β”‚    β”‚      └── layout.tsx
    β”‚    β”œβ”€β”€ (landing)
    β”‚    β”‚      └── page.tsx
    β”‚    β”œβ”€β”€ api
    β”‚    β”‚    β”œβ”€β”€ code
    β”‚    β”‚    β”‚    └── route.ts
    β”‚    β”‚    β”œβ”€β”€ conversation
    β”‚    β”‚    β”‚    └── route.ts
    β”‚    β”‚    β”œβ”€β”€ email
    β”‚    β”‚    β”‚    └── route.ts
    β”‚    β”‚    β”œβ”€β”€ grammer
    β”‚    β”‚    β”‚    └── route.ts
    β”‚    β”‚    β”œβ”€β”€ image
    β”‚    β”‚    β”‚    └── route.ts
    β”‚    β”‚    β”œβ”€β”€ interview
    β”‚    β”‚    β”‚    └── route.ts
    β”‚    β”‚    β”œβ”€β”€ lesson
    β”‚    β”‚    β”‚    └── route.ts
    β”‚    β”‚    β”œβ”€β”€ logo
    β”‚    β”‚    β”‚    └── route.ts
    β”‚    β”‚    β”œβ”€β”€ music
    β”‚    β”‚    β”‚    └── route.ts
    β”‚    β”‚    β”œβ”€β”€ portrait
    β”‚    β”‚    β”‚    └── route.ts
    β”‚    β”‚    β”œβ”€β”€ sql
    β”‚    β”‚    β”‚    └── route.ts
    β”‚    β”‚    β”œβ”€β”€ stripe
    β”‚    β”‚    β”‚    └── route.ts
    β”‚    β”‚    β”œβ”€β”€ summarize
    β”‚    β”‚    β”‚    └── route.ts
    β”‚    β”‚    β”œβ”€β”€ video
    β”‚    β”‚    β”‚    └── route.ts
    β”‚    β”‚    └── webhook
    β”‚    β”‚    β”‚    └── route.ts
    β”‚    β”œβ”€β”€ assets
    β”‚    β”‚    └── ai.png
    β”‚    β”œβ”€β”€ globals.css
    β”‚    └── layout
    β”œβ”€β”€ components
    β”‚    β”œβ”€β”€ ui
    β”‚    β”‚    β”œβ”€β”€ avatar
    β”‚    β”‚    β”œβ”€β”€ badge
    β”‚    β”‚    β”œβ”€β”€ button
    β”‚    β”‚    β”œβ”€β”€ card
    β”‚    β”‚    β”œβ”€β”€ dialog
    β”‚    β”‚    β”œβ”€β”€ form
    β”‚    β”‚    β”œβ”€β”€ input
    β”‚    β”‚    β”œβ”€β”€ label
    β”‚    β”‚    β”œβ”€β”€ progress
    β”‚    β”‚    β”œβ”€β”€ select
    β”‚    β”‚    └── sheet
    β”‚    β”‚    
    β”‚    β”œβ”€β”€ bot-avatar
    β”‚    β”œβ”€β”€ crisp-chat
    β”‚    β”œβ”€β”€ crisp-provider
    β”‚    β”œβ”€β”€ empty
    β”‚    β”œβ”€β”€ free-counter
    β”‚    β”œβ”€β”€ heading
    β”‚    β”œβ”€β”€ landing-hero
    β”‚    β”œβ”€β”€ landing-navbar
    β”‚    β”œβ”€β”€ loader
    β”‚    β”œβ”€β”€ mobile-sidebar
    β”‚    β”œβ”€β”€ modal-provider
    β”‚    β”œβ”€β”€ navbar
    β”‚    β”œβ”€β”€ pro-modal
    β”‚    β”œβ”€β”€ sidebar
    β”‚    β”œβ”€β”€ subscription-button
    β”‚    β”œβ”€β”€ toaster-provider
    β”‚    └── use-avatar
    β”œβ”€β”€ hooks
    β”‚    └── use-pro-modal
    β”œβ”€β”€ lib
    β”‚    β”œβ”€β”€ api-limits
    β”‚    β”œβ”€β”€ prismadb
    β”‚    β”œβ”€β”€ stripe
    β”‚    β”œβ”€β”€ subscription
    β”‚    └── utils
    β”œβ”€β”€ prisma
    β”‚   └── schema.prisma
    β”œβ”€β”€ middleware.ts
    β”œβ”€β”€ public
    β”œβ”€β”€ tailwind.config.js
    β”œβ”€β”€ tailwind.json
    β”œβ”€β”€ constant
    β”œβ”€β”€ .env
    β”œβ”€β”€ .env.local
    └── next.config.js



πŸš€ Getting Started

Requirements

Ensure you have the following dependencies installed on your system:

  • node: version >= 18.0.0
  • react: version >=18.2.0

βš™οΈ Installation

  1. Clone the turbo repository:
git clone https://github.com/ShahSau/alphaCore
  1. Change to the project directory:
cd alphaCore
  1. Install the dependencies:
npm install

πŸ€– Running alphaCore

Create an .env file with following keys:
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY
CLERK_SECRET_KEY
NEXT_PUBLIC_CLERK_SIGN_IN_URL
NEXT_PUBLIC_CLERK_SIGN_UP_URL
NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL
NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL
OPENAI_API_KEY
REOLICATE_API_TOKEN
RapidAPI_Key
RapidAPI_Host
STRIPE_API_KEY
NEXT_PUBLIC_APP_URL
STRIPE_WEBHOOK_SECRET
NEXT_PROTRAIT_API_KEY
DATABASE_URL

Use the following command to run alphaCore:

npm run dev

πŸ›  Project Roadmap

  • β–Ί Add more AI features like resumebuild, chat

πŸ“„ License

This project is protected under the MIT License. For more details, refer to the LICENSE file.

About

Discover an innovative platform utilizing cutting-edge AI to transform user experiences. Features include conversational abilities, AI-generated music, image/video creation, language-to-SQL conversion, grammar correction, code generation, text summarization, lesson planning, interview question generation, logo/email/portrait creation.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published