Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/riverdave/interfuse-website
Home of the Interfuse programming Language. Website 🌎 built for demonstration purposes Â
https://github.com/riverdave/interfuse-website
compiler editor llvm llvm-ir programming-language
Last synced: 23 days ago
JSON representation
Home of the Interfuse programming Language. Website 🌎 built for demonstration purposes Â
- Host: GitHub
- URL: https://github.com/riverdave/interfuse-website
- Owner: RiverDave
- License: mit
- Created: 2024-07-21T05:45:43.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-09-18T16:27:11.000Z (about 2 months ago)
- Last Synced: 2024-10-15T19:40:59.353Z (23 days ago)
- Topics: compiler, editor, llvm, llvm-ir, programming-language
- Language: TypeScript
- Homepage: https://interfuselang.com/
- Size: 68.1 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# InterFuse Web Compiler
## Project Overview
This project is a website capable of my own Programming language within a Docker environment. It allows users to compile code through a web interface. Refer to the [Compiler Repo](https://github.com/RiverDave/InterfuseLang) for more information
## Demo
![Demo](media/demo.gif)
## Prerequisites
- Docker
- node
- npm## Installation
1. **Clone the repository:**
```sh
git clone https://github.com/yourusername/fuse-project.git
cd fuse-project
```2. **Build and run the Docker container:**
```sh
docker build -t fuse .
docker run fuse
```## Usage
1. **Access the website:**
Open your web browser and navigate to `http://localhost:your_port`.2. **Compile code:**
Use the web interface to input your code and run the compiler.## Technologies
- [React](https://reactjs.org/)
- [Node.js](https://nodejs.org/)
- [Docker](https://www.docker.com/)
- [Next.js](https://nextjs.org/)
- [NextUI](https://nextui.org/)Deployed in a containerized environment using Docker through Google Cloud.
## Contributing
We welcome contributions! Please follow these steps to contribute:
1. Fork the repository.
2. Create a new branch (`git checkout -b feature-branch`).
3. Make your changes.
4. Commit your changes (`git commit -m 'Add some feature'`).
5. Push to the branch (`git push origin feature-branch`).
6. Open a pull request.## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.