Your AI-powered development environment for rapid full-stack application creation.
Axion is a web-based SaaS platform designed to accelerate full-stack application development through intelligent AI-powered code generation. It provides an interactive development environment, allowing developers to quickly prototype and build applications with the assistance of artificial intelligence. Axion aims to streamline the development workflow, making it easier to bring ideas to life.
- AI-Powered Code Generation: Leverages Google Generative AI for natural language processing and generating code snippets.
- Interactive Development Environment (IDE): Offers a dynamic space for real-time coding and collaboration.
- Secure User Authentication: Integrates Google OAuth 2.0 for secure and seamless user logins.
- Real-time Data Management: Utilizes Convex Database for seamless data storage and instant updates.
- Live Code Previews: Provides immediate visual feedback with Sandpack integration.
- Secure Payment Integration: Implements secure payment processing via the PayPal API.
- Enhanced UI Components: Built with ShadCN for a modern and responsive user interface.
To get a local copy of Axion up and running for development or testing, follow these steps.
Ensure you have the following installed on your system:
- Node.js (LTS version recommended)
- npm or yarn
- Git
- Clone the repository:
git clone https://github.com/adityapawar327/Axion.git cd Axion - Install dependencies:
npm install # or yarn install - Set up environment variables:
Create a
.env.localfile in the root directory and add your configurations. This will include keys for Google Generative AI, Google OAuth, and Convex.# Example .env.local content (adjust as per your actual setup) GOOGLE_CLIENT_ID=your_google_oauth_client_id GOOGLE_CLIENT_SECRET=your_google_oauth_client_secret CONVEX_DEPLOY_URL=your_convex_deployment_url NEXT_PUBLIC_CONVEX_URL=your_convex_deployment_url PAYPAL_CLIENT_ID=your_paypal_client_id PAYPAL_CLIENT_SECRET=your_paypal_client_secret # Add any other necessary keys for APIs
- Run the development server:
Open http://localhost:3000 in your browser to see the application.
npm run dev # or yarn dev
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. Don't forget to give the project a star!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
Aditya Pawar - adityapawar327@gmail.com
Project Link: https://github.com/adityapawar327/Axion