https://github.com/alphagov/maslow
Create and manage needs on GOV.UK
https://github.com/alphagov/maslow
container govuk
Last synced: 7 months ago
JSON representation
Create and manage needs on GOV.UK
- Host: GitHub
- URL: https://github.com/alphagov/maslow
- Owner: alphagov
- License: mit
- Created: 2013-09-27T13:49:12.000Z (over 12 years ago)
- Default Branch: main
- Last Pushed: 2025-05-08T14:53:08.000Z (8 months ago)
- Last Synced: 2025-05-08T22:53:26.682Z (8 months ago)
- Topics: container, govuk
- Language: Ruby
- Homepage: https://docs.publishing.service.gov.uk/apps/maslow.html
- Size: 4.15 MB
- Stars: 16
- Watchers: 79
- Forks: 12
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Maslow (DEPRECATED)
> **NOTE**: This project is deprecated and is [planned to be retired](https://github.com/alphagov/govuk-rfcs/blob/main/rfc-161-technical-direction-in-publishing-2023.md).
---
Maslow is a tool to create and manage user needs.
## Technical documentation
This is a Ruby on Rails app, and should follow [our Rails app conventions][].
You can use the [GOV.UK Docker environment][] to run the application and its tests with all the necessary dependencies. Follow [the usage instructions][] to get started.
**Use GOV.UK Docker to run any commands that follow.**
[our Rails app conventions]: https://docs.publishing.service.gov.uk/manual/conventions-for-rails-applications.html
[GOV.UK Docker environment]: https://github.com/alphagov/govuk-docker
[the usage instructions]: https://github.com/alphagov/govuk-docker#usage
### Testing
The default `rake` task runs all the tests and records code coverage:
```sh
bundle exec rake
```
After running the tests, the `coverage/` folder contains the generated report.
### User accounts
Authentication is provided by the [GDS-SSO][] gem. In the production environment an instance of [Signon][] must be running in order to sign in.
In the development environment, the mock strategy is used by default. This removes the requirement for authentication, instead returning the first user in the database as the current user. This user is defined in `db/seeds.rb`.
[GDS-SSO]: https://github.com/alphagov/gds-sso
[Signon]: https://github.com/alphagov/signon
## Licence
[MIT License](LICENCE)