https://github.com/paulbrenker/trailmenu-frontend
Angular Frontend for the Trailmenu Recipe Planning App
https://github.com/paulbrenker/trailmenu-frontend
angular css html jest typescript
Last synced: about 1 month ago
JSON representation
Angular Frontend for the Trailmenu Recipe Planning App
- Host: GitHub
- URL: https://github.com/paulbrenker/trailmenu-frontend
- Owner: paulbrenker
- License: apache-2.0
- Created: 2025-03-26T17:06:57.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-09-15T21:55:49.000Z (10 months ago)
- Last Synced: 2025-09-15T23:32:23.410Z (10 months ago)
- Topics: angular, css, html, jest, typescript
- Language: TypeScript
- Homepage: https://app.pbrenk.com
- Size: 6.87 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Trailmenu
This is An Angular Frontend for the Trailmenu Backend. Purpose of this
application is to plan meals for multi day remote hiking trips.

## Table of Contents
- [Node](#node)
- [Angular](#angular)
- [Development Server](#development-server)
- [CI Pipeline](#ci-pipeline)
- [Deployment](#deployment)
- [Production Server](#production)
### Node
To run the frontend node must be installed. We recommend to use `nvm` for
managing different versions of node in different repos. The node version is
defined in the `package.json`
### Angular
Angular is the frontend framework for this project. It is recommended to use VS
Code for development and to install the in `/.vscode/extensions.json`
recommended extensions for the IDE.
### Development server
Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The
application will automatically reload if you change any of the source files.
### CI Pipeline
In the CI pipeline code formatting, Linter compliance and test coverage are
enforced. Code that does not pass the CI pipeline cannot be merged into the main
branch.
### Deployment
This app is deployed directly from the GitHub main branch and is rolled out
immediately. You can visit it at [app.pbrenk.com](https://app.pbrenk.com)
### Production
Everyone is welcome to use the app but must first be approved by me to avoid
malicious access. You can go to the register page and register with a username
and password. If by the username I will see that your use case is justified I
will approve you. For example if your username is
`recruiterAtACompanyIJustAppliedTo` I will approve. If it is `hacker123` I will
likely not approve.