Welcome to the Fractal Visualizer! This project aims to create a web application for visualizing fractals using modern web technologies.
WARNING: Currently, executing run.bat and closing the Electron.js window will close all active cmd.exe consoles running on the system text
The Fractal Visualizer project is built with a combination of technologies, including Vert.x for the server-side logic, React for the frontend user interface, and CSS for styling and rendering. The project involves implementing various algorithms for fractal generation, connecting the math calculations to the frontend, and providing a visually appealing user interface for interacting with and exploring fractals.
- Fractal generation algorithms
- Server-side API endpoints for data retrieval and processing
- Interactive frontend interface for visualizing and exploring fractals
- CSS viewport for rendering points and fractal representations
- Comprehensive test cases to ensure functionality and reliability
- UML diagrams to illustrate the project's architecture and relationships
To get started with the Fractal Visualizer project, follow these steps:
- Clone the repository:
git clone <repository-url>
- Install the necessary dependencies for both the server and the frontend:
- Server: navigate to the server directory and run
npm install
- Frontend: navigate to the frontend directory and run
npm install
- Server: navigate to the server directory and run
- Configure the server and frontend settings, such as port numbers and API endpoints.
- Start the server: navigate to the server directory and run
npm start
- Start the frontend: navigate to the frontend directory and run
npm start
- Open your web browser and access the Fractal Visualizer application at
http://localhost:<port>
We welcome contributions from the community to help improve the Fractal Visualizer project. If you're interested in contributing, please follow these guidelines:
- Fork the repository and create a new branch for your feature or bug fix.
- Make your changes and ensure that the code follows the project's coding conventions.
- Write tests to cover your changes and ensure that existing tests pass.
- Submit a pull request detailing your changes, the problem solved, and any additional information.
This project is licensed under the [MIT License].
- Special thanks to the client for providing the specifications and requirements for the Fractal Visualizer project.
- Thanks to the team members who contributed to the development and testing of the project.
- We would also like to acknowledge the open-source libraries and frameworks used in this project.