in this repository the source code to Tobias Munzert's personal webpage can be found.
webpage
was developed to showcase the portfolio of Tobias Munzert, which includs experimental and fun code projects as well as captivating photography to let you explore a blend of creativity and technical expertise.
This project requires Node.js and npm. Clone the repository and install dependencies with the following commands:
git clone https://github.com/tmunz/webpage.git
cd webpage
npm install
The project uses a variety of packages for its functionality:
- React, React DOM and React Router: user interfaces library and routing
- RxJS: basis for reactive state handling
- @react-three/fiber, @react-three/drei, three, Leva: 3D rendering, scene management, and its GUI controls while developing.
- D3: data-driven visualizations.
- Figlet: rendering ASCII art.
To start the development server:
npm run start
To build the project for production:
npm run build
To run tests:
npm run test
Note: The development server runs with hot module replacement enabled, allowing changes to be immediately reflected without restarting the server.
The project serves static files and a React-based front-end application. The main entry point for the application is src/index.tsx
.
The code of this project is licensed under the MIT License, however All assets such as images, graphics, or models (e.g., jpg, jpeg, png, gif, webp, svg, glb) bundled with this software remain the intellectual property of their respective creators or rights holders. See the LICENSE file for details.
This README follows the standard-readme specifications. For any changes to this README, please conform to the specification requirements.