Skip to content

Bhavye2003Developer/AstraCode

Repository files navigation

AstraCode IDE

AstraCode is a lightweight Integrated Development Environment (IDE) designed to streamline coding workflows for Python, Java, and C++ developers on the Windows platform. It provides a versatile and intuitive platform with a range of features to enhance coding productivity.

AstraCode IDE

Features

  • Language Support: AstraCode supports three popular programming languages: Python, Java, and C++.
  • Dark/Light Theme: Choose between dark and light themes to suit your coding preferences and reduce eye strain during long coding sessions.
  • Font Size Customization: Customize font size according to your readability and comfort preferences.
  • Monaco Editor Embedded: Utilizes the powerful Monaco editor for efficient code editing with features like syntax highlighting, code completion, and more.
  • Integrated Terminal: Includes an integrated terminal within the IDE for executing commands and running scripts without leaving the coding environment.
  • Local Storage Support: AstraCode supports saving code snippets and projects in the browser's local storage, ensuring that users do not lose their work if the tab is closed accidentally.

Technologies Used

AstraCode leverages the following technologies:

  • React: A JavaScript library for building user interfaces, enabling AstraCode to provide a dynamic and responsive user experience.
  • Node.js: A JavaScript runtime built on Chrome's V8 JavaScript engine, used for building scalable network applications. Node.js powers the backend of AstraCode, facilitating server-side operations.
  • Parcel: A fast, zero configuration web application bundler, and build tool, to optimize the development and build process.
  • Docker: Used to create separate user containers to isolate user code, ensuring security and reproducibility.

Installation

To get started with AstraCode on Windows, follow these steps:

  1. Clone the AstraCode repository:

    git clone https://github.com/Bhavye2003Developer/AstraCode.git
  2. Navigate to the AstraCode directory:

    cd AstraCode
  3. Execute the setup script:

    ./setup.sh
  4. Open two terminals, one for backend and one for frontend:

    • For backend:
      cd backend
      npm start
    • For frontend:
      cd frontend
      npm start
  5. Open your web browser and navigate to localhost:1234 to access AstraCode.

Additional Information

AstraCode currently supports the Windows platform, aiming to provide a seamless coding experience for users on this operating system. With its integration of the Monaco editor and support for dark/light themes, font size customization, an integrated terminal, and local storage support, AstraCode offers a comprehensive solution for coding.

Feel free to explore the AstraCode repository for more information and updates. Contributions and feedback are welcome!

Releases

No releases published

Packages

No packages published

Languages