Frank Hartung's Application on Web
Hey! 👋
This is AppliWeb, my Application on Web. It is my personal project to show off my web development skills. If you are looking for a highly motivated and energetic web developer, feel free to contact me via XING.
Of course I didn't code everything on my own. AppliWeb relies on many Open-Source libraries hacked by many awesome developers. My greatest thanks to you! 🙏
On it's core, this project was bootstrapped with Create-React-App/React by Facebook. The UI is build on Material-UI, that provides powerful React components based on Googles Material Design.
Therefore, the used programming languages are mainly HTML, CSS and TypeScript.
AppliWeb supports 📱 responsive design up to mobile devices and is ♿ accessible for mostly everyone. It is available in two languages, 🇺🇸 english and 🇩🇪 german. Plus it supports a ☀️ light and a 🌙 dark theme.
Here a more comprehensive list of the used libraries:
Libraries used in production:
| Library | Use Case |
|---|---|
| Material-UI | UI Framework providing React components based on Material Design, plus icons. |
| React | JavaScript library for building user interfaces. |
| react-i18next | Internationalization/Translation. |
| react-router | Navigation components used for declarative routing (changing pages). |
Libraries used during development:
| Library | Use Case |
|---|---|
| ESLint | Static code analyzer to enforce a consistent code style. |
| TypeScript | Superset of JavaScript that adds types, by Microsoft. |
There are some more. Check out the package.json for a full overview.
This project was bootstrapped with Create React App.
In the project directory, you can run:
npm start
Runs the app in the development mode.
npm test
Launches the test runner in the interactive watch mode.
See the section about running tests for more information.
npm run build
Builds the app for production to the build folder.
It correctly bundles React in production mode and optimizes the build for the best performance.
The build is minified and the filenames include the hashes.
See the section about deployment for more information.
This is my personal project. I do not accept code as contributions. However, ideas and feedback are much appreciated and can be filed via the project's issues-tracker.
MIT License, see the included License file.
