Your TypeScript/JavaScript Playground Editor
Welcome to RunTS! This project is built with Tauri, React, and TypeScript to provide a lightweight yet powerful desktop application experience.
Currently, only the web version of the application is available. The Tauri-based desktop application is under development and will be available in the future. Stay tuned for updates!
- Frontend: React, TypeScript
- Build Tool: Vite
- Styling: Tailwind CSS
- State Management: Zustand
To get started with this project, follow these steps:
- Node.js (v20 or above)
- Rust (Required for compiling Tauri backend, currently only the web version is available, future versions will support Linux, macOS, and Windows)
- PNPM (Package manager used in this project)
- Clone the repository:
git clone https://github.com/acbcdev/RunTS.git
- Navigate to the project directory:
cd RunTS
- Install the dependencies:
pnpm install
To run the project in development mode:
pnpm dev
This command will start the application with hot-reloading enabled for easy development.
- Dependencies
react
,react-dom
:18
tauri
: Project framework for building desktop apps (future release).vite
: Development server and build tool for fast projects.typescript
: Superset of JavaScript for type safety.tailwindcss
: Utility-first CSS framework.zustand
: State management library for React.
The app includes various configuration options for the frontend and backend, which can be adjusted in the Tauri configuration files found in the src-tauri/
directory.
The UI components are styled using Tailwind CSS, providing a consistent and modern look across all components. Buttons, modals, and other UI elements are crafted for responsiveness and user experience.
Testing functionality will be added in future updates. Stay tuned! 🚧
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated! guía de contribución If you have a suggestion that would make this project better, please fork the repository and create a pull request. You can also simply open an issue with the tag "enhancement".
Here's a quick guide:
Please check our contribution guide for more details on how to get started and follow best practices. Happy coding! 🚀